Skip to content

Releases: cloudposse/terraform-aws-ecs-web-app

0.23.0: Added ALB security group (#36)

20 Aug 15:27
2e318f7
Compare
Choose a tag to compare
* Added ALB security group

* Added ALB security group

* Pin the version

0.22.0 Update `codepipeline`. Pin `aws` provider

29 May 17:29
5075528
Compare
Choose a tag to compare

0.21.0 Bump `terraform-aws-ecs-codepipeline` version. Add `github_webhooks_token` and `codepipeline_s3_bucket_force_destroy` variables

25 May 02:59
5c25e3e
Compare
Choose a tag to compare

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 the GITHUB_TOKEN environment variable is useful when the module is provisioned from geodesic or CI/CD that have access to the GITHUB_TOKEN environment variable, which in turn could be sourced from SSM using chamber

  • 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`

25 May 02:42
Compare
Choose a tag to compare

what

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

14 May 13:36
a91489e
Compare
Choose a tag to compare

0.18.0 Bump `terraform-aws-alb-ingress` version

26 Apr 06:07
4ff7d15
Compare
Choose a tag to compare

0.17.0 Fix authentication action

19 Apr 00:04
b639891
Compare
Choose a tag to compare

what

  • Fix authentication action
  • Don't use map variable for authentication action

why

  • Using authentication_action variable as a map breaks when this module is used in a chain of calls from other modules
    For example:
    • Providing authentication_action map from Module B to alb-ingress - works
    • Providing authentication_action map from Module C to Module B to alb-ingress - works
    • Providing authentication_action map from Module D to Module C to Module B to alb-ingress - breaks (in a way that is very difficult to understand and debug; the end result is that alb-ingress receives an empty or incomplete map)

0.16.0 Disable ECR when disabling CodePipeline

18 Apr 22:17
Compare
Choose a tag to compare

what

  • Disable ECR when disabling CodePipeline

why

0.15.0 Add `hosts` and `paths` with and without authentication

03 Apr 14:57
84f121a
Compare
Choose a tag to compare

what

  • Add hosts and paths 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

29 Mar 15:50
f35b19b
Compare
Choose a tag to compare

what

  • Add Cognito and OIDC 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