ecr
appzen-oss/ecr/aws
Terraform module to manage AWS ECR repositories
terraform-aws-ecr   Terraform module to Terraform registry Usage Basic Example ``hcl module "" { source = "appzen-oss/ecr/aws" version = "0.0.1" } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|:----:|:-----:|:-----:| | accounts\_ro | AWS accounts to provide with readonly access to the ECR | list | | no | | accounts\_rw | AWS accounts to provide with full access to the ECR | list | | no | | attributes | Suffix name with additional attributes (policy, role, etc.) | list | | no | | component | TAG: Underlying, dedicated piece of service (Cache, DB, ...) | string | "UNDEF-ECR" | no | | delimiter | Delimiter to be used be
| Name | Type | Description | Default |
|---|---|---|---|
| environment | string | Environment (ex: `dev`, `qa`, `stage`, `prod`). (Second or top level namespace. | required |
| name | string | Base name for resource | required |
| namespace-org | string | Prefix name with the organization. If true, format is: `{org}-{env namespaced na | false |
| tags | map | A map of additional tags | {} |
| accounts_ro | list | AWS accounts to provide with readonly access to the ECR | [] |
| enabled | string | Set to false to prevent the module from creating any resources | true |
| max_image_age | string | Max container image age | "0" |
| use_fullname | string | "true" | |
| component | string | TAG: Underlying, dedicated piece of service (Cache, DB, ...) | "UNDEF-ECR" |
| owner | string | TAG: Owner of the service | "UNDEF-ECR" |
| service | string | TAG: Application (microservice) name | "UNDEF-ECR" |
| max_image_age_tag_prefix | list | Tag prefix list for max image age rule | [] |
| max_image_count | string | Max container images to keep | "500" |
| attributes | list | Suffix name with additional attributes (policy, role, etc.) | [] |
| organization | string | Organization name (Top level namespace) | "" |
| team | string | TAG: Department/team of people responsible for service | "UNDEF-ECR" |
| accounts_rw | list | AWS accounts to provide with full access to the ECR | [] |
| image_tag_mutability | string | The tag mutability setting for the repository. Must be one of: MUTABLE or IMMUTA | "MUTABLE" |
| delimiter | string | Delimiter to be used between `name`, `namespaces`, `attributes`, etc. | "-" |
| monitor | string | TAG: Should resource be monitored | "UNDEF-ECR" |
| namespace-env | string | Prefix name with the environment. If true, format is: `{env}-{name}` | true |
| product | string | TAG: Company/business product | "UNDEF-ECR" |
repository_arn — Full ARN of repositoryregistry_id — The registry ID where the repository was createdrepository_name — Repository namerepository_url — Repository URLAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,