terraform-aws-ecr

Terraform Module to manage Docker Container Registries on AWS ECR

APACHE-2.0 License

Stars
187
Committers
40

Bot releases are visible (Hide)

terraform-aws-ecr - v0.29.1

Published by github-actions[bot] almost 4 years ago

🐛 Bug Fixes

what

  • update null-label to latest 0.21.0

why

  • 0.19.2 got pinned to required_version = ">= 0.12.0, < 0.14.0"
terraform-aws-ecr - v0.29.0

Published by github-actions[bot] almost 4 years ago

what

  • upgrade aws provider to > 3.1

why

  • version 3.1 introduced a bug in encryption configs

references

  • closes #65
terraform-aws-ecr - v0.28.1

Published by github-actions[bot] almost 4 years ago

🐛 Bug Fixes

what

  • Remove ecr:GetAuthorizationToken from read-only access

why

  • This module has included ecr:GetAuthorizationToken for years, but today AWS is rejecting it in the Repository Policy, saying "Invalid repository policy provided"
terraform-aws-ecr - v0.28.0

Published by github-actions[bot] almost 4 years ago

what

  • Update read-only access to include
    • ecr:GetLifecyclePolicy
    • ecr:GetLifecyclePolicyPreview
    • ecr:ListTagsForResource
  • Update full access to ecr:*

why

  • New features (and corresponding actions) have been added, such as Lifecycle and Image Scan policies.
terraform-aws-ecr - v0.27.0

Published by github-actions[bot] about 4 years ago

what

  • Update to context.tf
  • Update Terratest to Golang modules

why

  • Standardization and interoperability
  • Keep the module up to date
terraform-aws-ecr -

Published by joe-niland about 4 years ago

terraform-aws-ecr -

Published by osterman about 4 years ago

terraform-aws-ecr -

Published by Gowiem about 4 years ago

What

  1. Fixes one of the example projects

Why

  1. Examples allow consumers to copy / pasta and quickly get up and running with the module -- We want them working!
terraform-aws-ecr -

Published by Gowiem about 4 years ago

what

  • Upgrade terraform-null-label to TF 0.13 compat version

why

  • Support TF 0.13

references

  • #51
terraform-aws-ecr -

Published by Gowiem about 4 years ago

terraform-aws-ecr -

Published by jamengual over 4 years ago

what

  • Added support for the environment attribute that has been added to terraform-null-label

why

  • Because we need to bring this up to speed!
terraform-aws-ecr -

Published by jamengual over 4 years ago

what

  • Allow protecting images with a given set of tag names

why

  • At Transcend, we tag images with dev, staging, and prod for deployments in addition to their SHA tags. We want to expire images, but not those actively is use.

references

Note: This change is fully backwards compatible

terraform-aws-ecr - 0.19.0: support terraform 0.13 for for_each on modules #52

Published by Gowiem over 4 years ago

what

  • Change TF version range

why

  • Support iteration on modules with for_each

references

Fixes #51

terraform-aws-ecr -

Published by jamengual over 4 years ago

what

Allow disabling lifecycle hooks across all created repos

why

Sometimes it's required to keep all images

terraform-aws-ecr -

Published by osterman over 4 years ago

terraform-aws-ecr -

Published by Nuru over 4 years ago

PR #48. Closes #32 and #40

terraform-aws-ecr - 0.15.0 Added ecr:*Delete* and SetRepositoryPolicy perms

Published by maximmi over 4 years ago

what

  • Added ecr:Delete and SetRepositoryPolicy perms

why

  • fixes #44
terraform-aws-ecr - 0.14.0 Add tag mutability setting to the module

Published by maximmi over 4 years ago

what

  • Adds a variable to change tag mutability of images in AWS ECR.

why

  • Image tag immutability is a useful feature supported by AWS ECR, but there is no way of configuring it using this Terraform module.

references

  • Closes #38
terraform-aws-ecr - 0.13.0 enhancement for multiple repo creation

Published by maximmi over 4 years ago

what

  • Added variables and outputs to create multiple repositories in AWS ECR.
  1. passing a list of docker images :
    list_image = ["redis", "nginx"]

  2. then get a map of image name to the repository :
    repository_url_map = {
    "redis" = "xxx.dkr.ecr.eu-west-1.amazonaws.com/redis"
    "nginx = "xxx.dkr.ecr.eu-west-1.amazonaws.com/nginx "
    }

why

  • it is convenient that if we could create multiple repositories at once by passing a list of docker images as an argument since AWS ECR assuming one repo per one docker image.
terraform-aws-ecr - 0.12.0 Add ImageScan actions to IAM roles

Published by aknysh almost 5 years ago

what

  • Add ImageScan actions to IAM roles

why

  • Allow ReadOnly to call DescribeImageScanFindings and FullAccess to call DescribeImageScanFindings & StartImageScan