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
externaldata source/provider is being used with a script to fetch all SSM parameters matching a path and pass them via anull_resourceas 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,concatwith a list provided asawsvpc_security_group_ids - Adds a
aws_vpcdata 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