Releases: cloudposse/terraform-aws-ecs-web-app
Releases · cloudposse/terraform-aws-ecs-web-app
0.23.0: Added ALB security group (#36)
* Added ALB security group * Added ALB security group * Pin the version
0.22.0 Update `codepipeline`. Pin `aws` provider
what
- Update
codepipeline
- Pin
aws
provider
why
- cloudposse/terraform-aws-ecs-codepipeline#25
- Consistency
0.21.0 Bump `terraform-aws-ecs-codepipeline` version. Add `github_webhooks_token` and `codepipeline_s3_bucket_force_destroy` variables
what
- Bump
terraform-aws-ecs-codepipeline
version - Add
github_webhooks_token
variable - Add
codepipeline_s3_bucket_force_destroy
variable
why
-
Make GitHub token for creating webhooks optional. If not provided, can be sourced from the
GITHUB_TOKEN
environment variable. Sourcing from theGITHUB_TOKEN
environment variable is useful when the module is provisioned fromgeodesic
or CI/CD that have access to theGITHUB_TOKEN
environment variable, which in turn could be sourced from SSM usingchamber
-
codepipeline_s3_bucket_force_destroy
is a boolean that indicates all objects should be deleted from the CodePipeline artifact store S3 bucket so that the bucket can be destroyed without error
references
0.20.0 Add `secrets` variable and pass value through to `container_definition`
what
- Add
secrets
variable and pass value through tocontainer_definition
(terraform-aws-ecs-container-definition) module.
why
- Without this, it's impossible to use this module with ECS's support for injecting secrets into the container's environment from SSM Parameter store
0.19.0 Bump `terraform-aws-ecs-codepipeline` version
what
- Bump
terraform-aws-ecs-codepipeline
version
why
0.18.0 Bump `terraform-aws-alb-ingress` version
0.17.0 Fix authentication action
what
- Fix authentication action
- Don't use
map
variable for authentication action
why
- Using
authentication_action
variable as amap
breaks when this module is used in a chain of calls from other modules
For example:- Providing
authentication_action
map from Module B toalb-ingress
- works - Providing
authentication_action
map from Module C to Module B toalb-ingress
- works - Providing
authentication_action
map from Module D to Module C to Module B toalb-ingress
- breaks (in a way that is very difficult to understand and debug; the end result is thatalb-ingress
receives an empty or incomplete map)
- Providing
0.16.0 Disable ECR when disabling CodePipeline
0.15.0 Add `hosts` and `paths` with and without authentication
what
- Add
hosts
andpaths
with and without authentication - Update examples
why
- Some applications deployed on ECS, e.g.
atlantis
, require authentication on all paths except for the webhook callback URLs (e..g./events
). This update allows specifying separate paths and hosts without authentication and with authentication (to which the authentication action will be assigned) with different priorities
0.14.0 Add `Cognito` and `OIDC` authentication. Add usage examples
what
- Add
Cognito
andOIDC
authentication - Add usage examples
why
- To be able to authenticate ALB endpoints with Cognito or OIDC (e.g. Google, GitHub)
- Complete examples show how to use the module without authentication and with Google OIDC authentication