avm-res-containerregistry-registry

Azure/avm-res-containerregistry-registry/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Azure Container Registry (ACR)

Install
module "avm-res-containerregistry-registry" {
source = "Azure/avm-res-containerregistry-registry/azurerm"
version = "0.5.1"
}
plain text: /constructs/tfmod-azure-avm-res-containerregistry-registry-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-containerregistry Module to deploy Container Registries in Azure. As a starting point, the azurerm\_container\_registry resource has been implemented, noting this supports all attributes such as georeplication and zone redundancy. > [!WARNING] > Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to Requirements The following requirements are needed by this module: - terraform (>= 1.3.0) - azapi (~> 2.4) - azurerm (>= 4, modtm (~> 0.3) - random (>= 3.5.0, < 5.0.0) Resources The following resourc

Inputs (26)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
namestringThe name of the Container Registry. required
locationstringAzure region where the resource should be deployed. required
export_policy_enabledboolSpecifies whether export policy is enabled. Defaults to true. In order to set ittrue
network_rule_bypass_optionstringSpecifies whether to allow trusted Azure services access to a network restricted"None"
skustringThe SKU name of the Container Registry. Default is `Premium`. `Possible values a"Premium"
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
enable_trust_policyboolSpecified whether trust policy is enabled for this Container Registry.false
private_endpoints_manage_dns_zone_groupboolWhether to manage private DNS zone groups with this module. If set to false, youtrue
role_assignmentsmap(object({ role_definitiA map of role assignments to create on the <RESOURCE>. The map key is deliberate{}
tagsmap(string)(Optional) Tags of the resource.null
georeplicationslist(object({ location A list of geo-replication configurations for the Container Registry. - `locatio[]
anonymous_pull_enabledboolSpecifies whether anonymous (unauthenticated) pull access to this Container Regifalse
network_rule_setobject({ default_action = The network rule set configuration for the Container Registry. Requires Premium null
zone_redundancy_enabledboolSpecifies whether zone redundancy is enabled. Modifying this forces a new resoutrue
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Container Registry. The map key {}
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following prop{}
private_endpointsmap(object({ name = optionA map of private endpoints to create on the Container Registry. The map key is d{}
admin_enabledboolSpecifies whether the admin user is enabled. Defaults to `false`.false
data_endpoint_enabledboolSpecifies whether to enable dedicated data endpoints for this Container Registryfalse
public_network_access_enabledboolSpecifies whether public access is permitted.true
quarantine_policy_enabledboolSpecifies whether the quarantine policy is enabled.false
Outputs (6)
system_assigned_mi_principal_id — The system assigned managed identity principal ID of the parent resource.
name — The name of the parent resource.
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
resource — This is the full output for the resource.
resource_id — The resource id for the parent resource.
scope_maps — A map of scope maps. The map key is the supplied input to var.scope_maps. The map value is the entir
Resources (8)
azurerm_container_registryazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.5.1
Cloud AZURERM
★ Stars20
Forks29
Total downloads359.1k
Inputs26
Outputs6
Resources8
Examples7
Submodules1
LicenseMIT
NamespaceAzure
Updated