avm-res-network-dnszone
Azure/avm-res-network-dnszone/azurerm
AVM Terraform Module for DNS Zone
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
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| name | string | The name of the this resource. | required |
| cname_records | map(object({ name | A map of objects where each object contains information to create a CNAME record | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| srv_records | map(object({ name | A map of objects where each object contains information to create a SRV record. | {} |
| tags | map(string) | (Optional) Tags of the resource. | null |
| a_records | map(object({ name | A map of objects where each object contains information to create a A record. | {} |
| aaaa_records | map(object({ name | A map of objects where each object contains information to create a AAAA record. | {} |
| caa_records | map(object({ name | A map of objects where each object contains information to create a CAA record. | {} |
| mx_records | map(object({ name | A map of objects where each object contains information to create a MX record. | {} |
| ns_records | map(object({ name | A map of objects where each object contains information to create a NS record. | {} |
| ptr_records | map(object({ name | A map of objects where each object contains information to create a PTR record. | {} |
| txt_records | map(object({ name | A map of objects where each object contains information to create a TXT record. | {} |
a_record_outputs — The a record outputmax_number_of_record_sets — Maximum number of Records in Zone outputmx_record_outputs — The mx record outputnumber_of_record_sets — Number of records in DNS Zoneresource_id — Id of dns zonesrv_record_outputs — The srv record outputtxt_record_outputs — The txt record outputaaaa_record_outputs — The aaaa record outputcaa_record_outputs — The caa record outputcname_record_outputs — The cname record outputname_servers — List of values that make up NS Record for Zonens_record_outputs — The ns record outputptr_record_outputs — The ptr record output