How aws-ia/terraform-aws-ecs-fargate works
This repository provides a Terraform module for deploying AWS ECS Fargate. The documented workflow is to configure a Terraform Cloud workspace, then apply the deployment configuration, which deploys the module remotely; users can supply an existing VPC instead of creating one. The source excerpts were unavailable, so the graph limits relationships to those described in the README and does not infer internal AWS resources or module calls.
Main entry points: deploy/main.tf Deployment config · main.tf ECS Fargate module · workspace.tf Workspace setup
Components 12
Deployment workflow
- Workspace setup
setup_workspace/workspace.tf - Deployment config
deploy/main.tf - Deploy inputs
deploy/variables.tf - Deploy outputs
deploy/outputs.tf
Fargate module
- ECS Fargate module
main.tf - Module inputs
variables.tf - Module outputs
outputs.tf
External platforms
- Terraform Cloud
- AWS
- VPC
- ECS Fargate
Other components
- Operator
Connections 8
- Operator → Workspace setup: applies workspace
- Workspace setup → Terraform Cloud: configures workspace
- Operator → Deployment config: applies deployment
- Deployment config → Terraform Cloud: runs remotely
- Deployment config → ECS Fargate module: deploys module
- Deployment config → VPC: may create
- Deployment config → ECS Fargate module: may provide VPC ID
- ECS Fargate module → ECS Fargate: deploys to AWS