Bicep Module Documentation

← Back to Overview

Module public-dns-zone

publicDNSZone

Property Value Description
resourceGroupName (required) string Resource group of the DNS zone
tags object Tags of the DNS zone [hashtable]
domainName (required) string Name of the DNS zone [domain name]
aRecords aRecords[] A records of the DNS zone [Array of DNS records in format: x.x.x.x]
aaaaRecords aaaaRecords[] AAAA records of the DNS zone [Array of DNS records in format: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]
cnameRecords cnameRecords[] CNAME records of the DNS zone [Array of DNS records in format: xxxxxx.com]
txtRecords txtRecords[] TXT records of the DNS zone [Array of DNS records]
zoneType 'Private'
'Public'
The type of this DNS zone (default: Public)
registrationVirtualNetworks string[] A list of references to virtual networks that register hostnames in this DNS zone. This is a only when ZoneType is Private
resolutionVirtualNetworks string[] A list of references to virtual networks that resolve records in this DNS zone. This is a only when ZoneType is Private

aRecords

Property Value Description
recordName (required) string
recordValues (required) string[]
recordTTL int Time-to-live of the records in the set (default: 3600) [int]

aaaaRecords

Property Value Description
recordName (required) string
recordValues (required) string[]
recordTTL int Time-to-live of the records in the set (default: 3600) [int]

cnameRecords

Property Value Description
recordName (required) string
recordValue (required) string
recordTTL int Time-to-live of the records in the set (default: 3600) [int]

txtRecords

Property Value Description
recordName (required) string
recordValues (required) string[]
recordTTL int Time-to-live of the records in the set (default: 3600) [int]

Changelog

1.4.0 (2025-12-08)

Features

  • add MX and CAA record creation

1.3.1 (2025-09-24)

Bug Fixes

  • remove deployment name + cleanup

1.3.0 (2025-03-26)

Features

  • add resourceName output