This module is a double-fork based on https://github.com/blinkist/terraform-aws-airship-ecs-cluster and https://github.com/Advanon/terraform-aws-airship-ecs-cluster
Also consider checking the old README.
Main changes made to the module since its forking:
- the container definition internal (sub-)module has been replaced with
cloudposse/ecs-container-definition/aws
- additional input vars have been added. - an
external
data source/provider is being used with a script to fetch all SSM parameters matching a path and pass them via anull_resource
as secrets to the container definition - The Task Execution Role is now used by both EC2 and Fargate
launch_type
. The execution role incl. ECR permissions - Non-secret(SSM-based) environment variables can be passed as a list of maps to
container_envvars
- ECS service tasks have their own security group which allows all VPC traffic ingress, and egress to
0.0.0.0/0
,concat
with a list provided asawsvpc_security_group_ids
- Adds a
aws_vpc
data source based on the name provided as a (mandatory) input
1.x.x
- will include all the changes mentioned above to the original fork
0.x.x
- retains the versioning and changes of the original fork(s)
- TODO
- TODO