Context
A common source of architecture decay is the gap between "what we documented" and "what's actually running in the cloud." An AWS extractor closes that loop by reflecting real infrastructure as ArchiMate Technology elements.
Scope
- Authenticate via AWS SDK (IAM role / access key — configurable)
- Discover resources: EC2 instances, ECS services, EKS clusters, RDS, S3 buckets, Lambda functions, API Gateway, ELBs, VPCs
- Map each to an ArchiMate Technology element (
Node, SystemSoftware, TechnologyService, etc.) with consistent ID derived from ARN
- Express relationships (e.g., Lambda → API Gateway =
Composition)
- Idempotent re-runs: update existing elements, mark removed ones, never duplicate
Acceptance criteria
Context
A common source of architecture decay is the gap between "what we documented" and "what's actually running in the cloud." An AWS extractor closes that loop by reflecting real infrastructure as ArchiMate Technology elements.
Scope
Node,SystemSoftware,TechnologyService, etc.) with consistent ID derived from ARNComposition)Acceptance criteria
archipulse extract aws --workspace <id> [--region <r>]extract_aws_resources(with same options)