Azure DNS PTR Record
This page shows how to write Terraform and Azure Resource Manager for DNS PTR Record and write them securely.
azurerm_dns_ptr_record (Terraform)
The PTR Record in DNS can be configured in Terraform with the resource name azurerm_dns_ptr_record
. The following sections describe 10 examples of how to use the resource and its parameters.
Example Usage from GitHub
resource "azurerm_dns_ptr_record" "over1B" {
name = "test"
zone_name = azurerm_dns_zone.example.name
resource_group_name = azurerm_resource_group.example.name
ttl = 300
records = ["yourdomain.com"]
resource "azurerm_dns_ptr_record" "over1B" {
name = "test"
zone_name = azurerm_dns_zone.example.name
resource_group_name = azurerm_resource_group.example.name
ttl = 300
records = ["yourdomain.com"]
resource "azurerm_dns_ptr_record" "ptr" {
for_each = try(var.records.ptr, {})
name = each.value.name
zone_name = var.zone_name
resource_group_name = var.resource_group_name
resource "azurerm_dns_ptr_record" "ptr" {
for_each = try(var.records.ptr, {})
name = each.value.name
zone_name = var.zone_name
resource_group_name = var.resource_group_name
resource "azurerm_dns_ptr_record" "ptr" {
for_each = try(var.records.ptr, {})
name = each.value.name
zone_name = var.zone_name
resource_group_name = var.resource_group_name
resource "azurerm_dns_ptr_record" "ptr" {
for_each = try(var.records.ptr, {})
name = each.value.name
zone_name = var.zone_name
resource_group_name = var.resource_group_name
resource "azurerm_dns_ptr_record" "this" {
name = var.name
records = var.records
resource_group_name = var.resource_group_name
tags = var.tags
ttl = var.ttl
resource "azurerm_dns_ptr_record" "ptr" {
for_each = try(var.records.ptr, {})
name = each.value.name
zone_name = var.zone_name
resource_group_name = var.resource_group_name
resource "azurerm_dns_ptr_record" "this" {
name = var.name
records = var.records
resource_group_name = var.resource_group_name
tags = var.tags
ttl = var.ttl
resource "azurerm_dns_ptr_record" "main" {
count = length(local.ptr_recordsets)
resource_group_name = var.resource_group_name
zone_name = var.dns_zone_name
Parameters
-
fqdn
optional computed - string -
id
optional computed - string -
name
required - string -
records
required - set of string -
resource_group_name
required - string -
tags
optional - map from string to string -
ttl
required - number -
zone_name
required - string -
timeouts
single block
Explanation in Terraform Registry
Enables you to manage DNS PTR Records within Azure DNS.
Microsoft.Network/dnszones/PTR (Azure Resource Manager)
The dnszones/PTR in Microsoft.Network can be configured in Azure Resource Manager with the resource name Microsoft.Network/dnszones/PTR
. The following sections describe how to use the resource and its parameters.
Example Usage from GitHub
"type": "Microsoft.Network/dnszones/PTR",
"etag": "http_ptr_etag",
"name": "_http._tcp",
"properties": {
"TTL": 3600,
"PTRRecords": [
Frequently asked questions
What is Azure DNS PTR Record?
Azure DNS PTR Record is a resource for DNS of Microsoft Azure. Settings can be wrote in Terraform.
Where can I find the example code for the Azure DNS PTR Record?
For Terraform, the gilyas/infracost, infracost/infracost and aztfmod/terraform-azurerm-caf source code examples are useful. See the Terraform Example section for further details.
For Azure Resource Manager, the discourse/ddns-sd source code example is useful. See the Azure Resource Manager Example section for further details.