acr
claranet/acr/azurerm
Terraform module for Azure Container Registry
Azure Container Registry     This Terraform module creates an Azure Container Registry. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | = 1.2.28 | | azurerm | ~> 4.31 | Modules | Name | Source | Versio
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | Name of the resource group. | required |
| location_short | string | Short string for Azure location. | required |
| environment | string | Project environment. | required |
| client_name | string | Client name/account used in naming. | required |
| location | string | Azure region to use. | required |
| stack | string | Project stack name. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| diagnostic_settings_custom_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| name_prefix | string | Optional prefix for the generated name. | "" |
| default_tags_enabled | bool | Option to enable or disable default tags. | true |
| georeplication_locations | any | A list of Azure locations where the Container Registry should be geo-replicate | [] |
| sku | string | The SKU name of the the Container Registry. Possible values are `Classic` (which | "Standard" |
| admin_enabled | bool | Whether the admin user is enabled. | false |
| images_retention_days | number | Specifies the number of images retention days. | 90 |
| azure_services_bypass_allowed | bool | Whether to allow trusted Azure services to access a network restricted Container | false |
| allowed_cidrs | list(string) | List of CIDRs to allow on the Container Registry. | [] |
| public_network_access_enabled | bool | Whether the Container Registry is accessible publicly. | true |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| name_suffix | string | Optional suffix for the generated name. | "" |
| extra_tags | map(string) | Additional tags to associate with your Azure Container Registry. | {} |
| images_retention_enabled | bool | Specifies whether images retention is enabled (Premium only). | false |
| data_endpoint_enabled | bool | Whether to enable dedicated data endpoints for this Container Registry? (Only su | false |
| zone_redundancy_enabled | bool | Whether zone redundancy is enabled for this Container Registry? Changing this fo | false |
| logs_categories | list(string) | Log categories to send to destinations. | null |
| custom_name | string | Custom Azure Container Registry name, generated if not set. | "" |
| trust_policy_enabled | bool | Specifies whether the trust policy is enabled (Premium only). | false |
| identity | object({ type = op | Identity block information. | {} |
name — Azure Container Registry name.identity_principal_id — Azure Container Registry system identity principal ID.login_server — URL that can be used to log into the Container Registry.fqdn — Azure Container Registry FQDN.admin_username — Username associated with the Container Registry admin account - if the admin account is enabled.admin_password — Password associated with the Container Registry admin account - if the admin account is enabled.id — Azure Container Registry ID.resource — Azure Container Registry resource output.module_diagnostics — Diagnostics Settings module output.Azure 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,