Skip to content

networking/domain_name_registrations

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurerm_management_lock.lock_domain["azurerm_management_lock.lock_domain"] azurerm_resource_group_template_deployment.domain["azurerm_resource_group_template_deployment.domain"] random_string.domain_zone_name["random_string.domain_zone_name"] azurerm_management_lock.lock_domain --> azurerm_resource_group_template_deployment.domain

Module Reference

Category: networking
Path: modules/networking/domain_name_registrations
Azure Resources: azurerm_management_lock, azurerm_resource_group_template_deployment, random_string

Inputs

Name Description Type Required Default Validation
"resource_group_name" any yes - -
"settings" "The settings for the Azure resource." any yes - -
"base_tags" any yes - -
"dns_zone_id" "Resource ID of the Azure DNS global zone." any no "" -
"targetDnsType" "Target DNS type (would be used for migration). - AzureDns or DefaultDomainRegistrarDns. Set a value if this is a new... any no "DefaultDomainRegistrarDns" -
"existingDnsType" "Target DNS type (would be used to migrate from). - AzureDns or DefaultDomainRegistrarDns. Set to '' if this is a new... any no "" -
"name" "Name of the domain to purchase. When set to '' a random name is generated (recommended for CI)." any no "" -

Outputs

Name Description Sensitive Value
"dns_domain_registration_name" "DNS domain name purchased" - local.dns_domain_name
"dns_domain_registration_id" "DNS domain name resource ID" - jsondecode(azurerm_resource_group_template_deployment.domain.output_content).id.value

Sources

  • modules/networking/domain_name_registrations/local_domain_registrations.tf
  • modules/networking/domain_name_registrations/locals.tf
  • modules/networking/domain_name_registrations/main.tf
  • modules/networking/domain_name_registrations/module.tf
  • modules/networking/domain_name_registrations/outputs.tf
  • modules/networking/domain_name_registrations/variables.tf