networking/private-dns¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azurecaf_name.pnetlk["azurecaf_name.pnetlk"]
azurerm_private_dns_a_record.a_records["azurerm_private_dns_a_record.a_records"]
azurerm_private_dns_aaaa_record.aaaa_records["azurerm_private_dns_aaaa_record.aaaa_records"]
azurerm_private_dns_cname_record.cname_records["azurerm_private_dns_cname_record.cname_records"]
azurerm_private_dns_mx_record.mx_records["azurerm_private_dns_mx_record.mx_records"]
azurerm_private_dns_ptr_record.ptr_records["azurerm_private_dns_ptr_record.ptr_records"]
azurerm_private_dns_srv_record.srv_records["azurerm_private_dns_srv_record.srv_records"]
azurerm_private_dns_txt_record.txt_records["azurerm_private_dns_txt_record.txt_records"]
azurerm_private_dns_zone.private_dns["azurerm_private_dns_zone.private_dns"]
azurerm_private_dns_zone_virtual_network_link.vnet_links["azurerm_private_dns_zone_virtual_network_link.vnet_links"]
azurerm_private_dns_a_record.a_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_aaaa_record.aaaa_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_cname_record.cname_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_mx_record.mx_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_ptr_record.ptr_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_srv_record.srv_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_txt_record.txt_records --> azurerm_private_dns_zone.private_dns
azurerm_private_dns_zone_virtual_network_link.vnet_links --> azurecaf_name.pnetlk
azurerm_private_dns_zone_virtual_network_link.vnet_links --> azurerm_private_dns_zone.private_dns
Module Reference¶
Category: networking
Path: modules/networking/private-dns
Azure Resources: azurecaf_name, azurerm_private_dns_a_record, azurerm_private_dns_aaaa_record, azurerm_private_dns_cname_record, azurerm_private_dns_mx_record, azurerm_private_dns_ptr_record, azurerm_private_dns_srv_record, azurerm_private_dns_txt_record, azurerm_private_dns_zone, azurerm_private_dns_zone_virtual_network_link
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
global_settings |
Global settings object (see module README.md) | any |
yes | - |
- |
client_config |
Client configuration object (see module README.md). | any |
yes | - |
- |
name |
any |
yes | - |
- | |
resource_group_name |
any |
no | - |
- | |
resource_group |
any |
no | {} |
- | |
records |
any |
yes | - |
- | |
vnet_links |
any |
no | {} |
- | |
vnets |
any |
no | {} |
- | |
base_tags |
Base tags for the resource to be inherited from the resource group. | bool |
yes | - |
- |
tags |
any |
no | {} |
- |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
id |
- | azurerm_private_dns_zone.private_dns.id |
|
name |
- | azurerm_private_dns_zone.private_dns.name |
|
resource_group_name |
- | local.resource_group_name |
|
base_tags |
- | local.tags |
|
a |
- | azurerm_private_dns_a_record.a_records |
|
aaaa |
- | azurerm_private_dns_aaaa_record.aaaa_records |
|
cname |
- | azurerm_private_dns_cname_record.cname_records |
|
mx |
- | azurerm_private_dns_mx_record.mx_records |
|
ptr |
- | azurerm_private_dns_ptr_record.ptr_records |
|
srv |
- | azurerm_private_dns_srv_record.srv_records |
|
txt |
- | azurerm_private_dns_txt_record.txt_records |
Sources¶
modules/networking/private-dns/locals.tfmodules/networking/private-dns/main.tfmodules/networking/private-dns/module.tfmodules/networking/private-dns/outputs.tfmodules/networking/private-dns/variables.tfmodules/networking/private-dns/virtual_network_link.tf