├── .gitignore ├── LICENSE ├── README.md ├── api-gateway-vpclink-ecs-fargate.png ├── infra-live └── dev │ └── backend-environment │ └── terragrunt.hcl ├── infra-modules └── backend-environment │ ├── api-gateway │ ├── api_gateway.tf │ ├── vars.tf │ └── vpc_link.tf │ ├── ecs-cluster │ ├── cluster.tf │ ├── output.tf │ └── vars.tf │ ├── ecs-fargate │ ├── nlb_service.tf │ ├── output.tf │ ├── role.tf │ ├── service.tf │ ├── task_definition.tf │ └── vars.tf │ ├── main.tf │ ├── variables.tf │ └── vpc │ ├── output.tf │ ├── vars.tf │ ├── vpc.tf │ └── vpc_endpoints.tf └── terragrunt.hcl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway-vpclink-ecs-fargate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/api-gateway-vpclink-ecs-fargate.png -------------------------------------------------------------------------------- /infra-live/dev/backend-environment/terragrunt.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-live/dev/backend-environment/terragrunt.hcl -------------------------------------------------------------------------------- /infra-modules/backend-environment/api-gateway/api_gateway.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/api-gateway/api_gateway.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/api-gateway/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/api-gateway/vars.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/api-gateway/vpc_link.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/api-gateway/vpc_link.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-cluster/cluster.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-cluster/cluster.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-cluster/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-cluster/output.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-cluster/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-cluster/vars.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-fargate/nlb_service.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-fargate/nlb_service.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-fargate/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-fargate/output.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-fargate/role.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-fargate/role.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-fargate/service.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-fargate/service.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-fargate/task_definition.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-fargate/task_definition.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/ecs-fargate/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/ecs-fargate/vars.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/main.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/variables.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/vpc/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/vpc/output.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/vpc/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/vpc/vars.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/vpc/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/vpc/vpc.tf -------------------------------------------------------------------------------- /infra-modules/backend-environment/vpc/vpc_endpoints.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/infra-modules/backend-environment/vpc/vpc_endpoints.tf -------------------------------------------------------------------------------- /terragrunt.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukeMwila/aws-apigateway-vpc-ecs-fargate/HEAD/terragrunt.hcl --------------------------------------------------------------------------------