avm-res-network-dnszone

Azure/avm-res-network-dnszone/azurerm

Terraform Module HCL AZURERM ✓ Verified

AVM Terraform Module for DNS Zone

Install
module "avm-res-network-dnszone" {
source = "Azure/avm-res-network-dnszone/azurerm"
version = "0.2.1"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-template This is a template repo for Terraform Azure Verified Modules. Things to do: 1. Set up a GitHub repo environment called test. 1. Configure environment protection rule to ensure that approval is required before deploying to this environment. 1. Create a user-assigned managed identity in your test subscription. 1. Create a role assignment for the managed identity on your test subscription, use the minimum required role. 1. Configure federated identity credentials on the user assigned managed identity. Use the GitHub environment. 1. Search and update TODOs within the code and remove the TODO comments once complete. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and i

Inputs (13)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
namestringThe name of the this resource. required
cname_recordsmap(object({ name A map of objects where each object contains information to create a CNAME record{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
srv_recordsmap(object({ name A map of objects where each object contains information to create a SRV record.{}
tagsmap(string)(Optional) Tags of the resource.null
a_recordsmap(object({ name A map of objects where each object contains information to create a A record.{}
aaaa_recordsmap(object({ name A map of objects where each object contains information to create a AAAA record.{}
caa_recordsmap(object({ name A map of objects where each object contains information to create a CAA record.{}
mx_recordsmap(object({ name A map of objects where each object contains information to create a MX record.{}
ns_recordsmap(object({ name A map of objects where each object contains information to create a NS record.{}
ptr_recordsmap(object({ name A map of objects where each object contains information to create a PTR record.{}
txt_recordsmap(object({ name A map of objects where each object contains information to create a TXT record.{}
Outputs (13)
a_record_outputs — The a record output
max_number_of_record_sets — Maximum number of Records in Zone output
mx_record_outputs — The mx record output
number_of_record_sets — Number of records in DNS Zone
resource_id — Id of dns zone
srv_record_outputs — The srv record output
txt_record_outputs — The txt record output
aaaa_record_outputs — The aaaa record output
caa_record_outputs — The caa record output
cname_record_outputs — The cname record output
name_servers — List of values that make up NS Record for Zone
ns_record_outputs — The ns record output
ptr_record_outputs — The ptr record output
Resources (12)
azurerm_dns_a_recordazurerm_dns_aaaa_recordazurerm_dns_caa_recordazurerm_dns_cname_recordazurerm_dns_mx_recordazurerm_dns_ns_recordazurerm_dns_ptr_recordazurerm_dns_srv_recordazurerm_dns_txt_recordazurerm_dns_zonemodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.1
Cloud AZURERM
★ Stars1
Forks9
Total downloads61.3k
Inputs13
Outputs13
Resources12
Examples1
LicenseMIT
NamespaceAzure
Updated