dependency/azapi_examples/Microsoft.Network_privateDnsZones_TXT@2018-09-01/main.tf (59 lines of code) (raw):
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "privateDnsZone" {
type = "Microsoft.Network/privateDnsZones@2018-09-01"
parent_id = azapi_resource.resourceGroup.id
name = "${var.resource_name}.com"
location = "global"
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "TXT" {
type = "Microsoft.Network/privateDnsZones/TXT@2018-09-01"
parent_id = azapi_resource.privateDnsZone.id
name = var.resource_name
body = {
properties = {
metadata = {
}
ttl = 300
txtRecords = [
{
value = [
"Quick brown fox",
]
},
{
value = [
"A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text.....",
".A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text....",
"..A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......",
]
},
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}