avm-ptn-network-private-link-private-dns-zones

Azure/avm-ptn-network-private-link-private-dns-zones/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Pattern Module for Private Link Private DNS Zones

Install
module "avm-ptn-network-private-link-private-dns-zones" {
source = "Azure/avm-ptn-network-private-link-private-dns-zones/azurerm"
version = "0.23.1"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-ptn-network-private-link-private-dns-zones This module deploys all known private link private DNS zones for Azure Services that support Private Link as documented and detailed here in Azure Private Endpoint private DNS zone values. The module also has logic built in to it to handle the replacements of the following strings in the private link private DNS zone names to the appropriate Azure Region name, short name or geo-code as required: - ...{regionName}... - ...{regionCode}... > [!NOTE] > This module only supports Azure Public/Commercial today and NOT Azure US Government Cloud (a.k.a. Fairfax) or Azure China Cloud (a.k.a. Mooncake). If you would like to see support added for these clouds please raise an issue/feature request on this repo/module. Migrating from versi

Inputs (19)
NameTypeDescriptionDefault
locationstringAzure region where each of the private link private DNS zones and Resource Group required
parent_idstringThe resource ID of the existing Resource Group. e.g. `/subscriptions/{subscripti required
virtual_network_link_by_zone_and_virtual_networkmap(map(object({ virtual_nA map of maps of objects of Virtual Network Resource IDs to link to specific pri{}
virtual_network_link_overrides_by_zonemap(object({ virtual_netwoA map of overrides for the default Virtual Network Links applied per DNS zone. {}
virtual_network_link_resolution_policy_defaultstringThe default resolution policy for the Virtual Network Links created. Possible va"Default"
private_link_private_dns_zonesmap(object({ zone_name A set of private link private DNS zones to create. Each element must be a valid { "azure_acr_registry": { "zone_na
private_link_private_dns_zones_regex_filterobject({ enabled = opThis variable controls whether or not the private link private DNS zones should {}
tagsmap(string)(Optional) Tags of the resource.null
timeoutsobject({ dns_zones = optioA map of timeouts objects, per resource type, to apply to the creation and destr{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
private_link_excluded_zonesset(string)A set of private link private DNS zones to exclude. Either DNS zone names or the[]
private_link_private_dns_zones_additionalmap(object({ zone_name A set of private link private DNS zones to create in addition to the zones suppl{}
resource_group_role_assignmentsmap(object({ role_definitiA map of role assignments to create on the Resource Group. The map key is delibe{}
virtual_network_link_additional_virtual_networksmap(object({ virtual_netwoA map of objects of Virtual Network Resource IDs to link to all the private link{}
virtual_network_link_default_virtual_networksmap(object({ virtual_netwoA map of objects of Virtual Network Resource IDs to link to all the private link{}
virtual_network_link_overrides_by_virtual_networkmap(object({ virtual_netwoA map of overrides for the default Virtual Network Links applied per virtual net{}
lockobject({ kind = string Controls the Resource Lock configuration for the Resource Group that hosts the pnull
virtual_network_link_name_templatestringA prefix to use for the names of the Virtual Network Links created. A template f"vnet_link-${zone_key}-${vnet_key}"
virtual_network_link_overrides_by_zone_and_virtual_networkmap(map(object({ name A map of overrides for the default Virtual Network Links applied per DNS zone an{}
Outputs (3)
private_dns_zone_resource_ids — The map of private DNS zones to resource ids.
private_link_private_dns_zones_map — The final map of private link private DNS zones to link to virtual networks including the region nam
resource_group_resource_id — The resource ID of the resource group that the private link private DNS zones are deployed into.
Resources (3)
azapi_resourcemodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.23.1
Cloud AZURERM
★ Stars17
Forks25
Total downloads269.3k
Inputs19
Outputs3
Resources3
Examples9
LicenseMIT
NamespaceAzure
Updated