Partilhar via


Microsoft.Network privateDnsZones/A

Definição de recursos do bíceps

O tipo de recurso privateDnsZones/A pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/privateDnsZones/A, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.Network/privateDnsZones/A@2024-06-01' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    aaaaRecords: [
      {
        ipv6Address: 'string'
      }
    ]
    aRecords: [
      {
        ipv4Address: 'string'
      }
    ]
    cnameRecord: {
      cname: 'string'
    }
    metadata: {
      {customized property}: 'string'
    }
    mxRecords: [
      {
        exchange: 'string'
        preference: int
      }
    ]
    ptrRecords: [
      {
        ptrdname: 'string'
      }
    ]
    soaRecord: {
      email: 'string'
      expireTime: int
      host: 'string'
      minimumTtl: int
      refreshTime: int
      retryTime: int
      serialNumber: int
    }
    srvRecords: [
      {
        port: int
        priority: int
        target: 'string'
        weight: int
      }
    ]
    ttl: int
    txtRecords: [
      {
        value: [
          'string'
        ]
      }
    ]
  }
}

Valores de propriedade

AaaaRecord

Designação Descrição Valor
ipv6Endereço O endereço IPv6 deste registo AAAA. string

ARecord

Designação Descrição Valor
ipv4Endereço O endereço IPv4 deste registo A. string

CnameRecord

Designação Descrição Valor
CNAME O nome canônico para este registro CNAME. string

Microsoft.Network/privateDnsZones/A

Designação Descrição Valor
etag O ETag do conjunto de recordes. string
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: privateDnsZones
propriedades As propriedades do conjunto de registros. RecordSetProperties

MxRecord

Designação Descrição Valor
câmbio O nome de domínio do host de email para esse registro MX. string
preferência O valor de preferência para esse registro MX. Int

PtrRecord

Designação Descrição Valor
ptrdname O nome de domínio de destino PTR para este registo PTR. string

RecordSetProperties

Designação Descrição Valor
aaaaRegistos A lista de registros AAAA no conjunto de registros. AaaaRecord[]
aRegistos A lista de registros A no conjunto de registros. ARecord[]
cnameRecord O registro CNAME no conjunto de registros. CnameRecord
metadados Os metadados anexados ao conjunto de registros. RecordSetPropertiesMetadata
mxRecords A lista de registros MX no conjunto de registros. MxRecord []
ptrRegistos A lista de registros PTR no conjunto de registros. PtrRecord[]
soaRecord O registro SOA no conjunto de registros. SoaRecord
srvRecords A lista de registros SRV no conjunto de registros. SrvRecord[]
TTL O TTL (time-to-live) dos recordes no conjunto de recordes. Int
txtRecords A lista de registros TXT no conjunto de registros. TxtRecord[]

RecordSetPropertiesMetadata

Designação Descrição Valor

SoaRecord

Designação Descrição Valor
Email O contato de e-mail para este registro SOA. string
expirarTempo de expiração O tempo de expiração para este registro SOA. Int
anfitrião O nome de domínio do servidor de nomes autorizado para este registro SOA. string
mínimoTtl O valor mínimo para esse registro SOA. Por convenção, isso é usado para determinar a duração do cache negativo. Int
refreshTime O valor de atualização para esse registro SOA. Int
retryTime O tempo de repetição para este registro SOA. Int
número de série O número de série para este registro SOA. Int

SrvRecord

Designação Descrição Valor
porto O valor da porta para esse registro SRV. Int
prioridade O valor de prioridade para este registro SRV. Int
público-alvo O nome de domínio de destino para este registro SRV. string
peso O valor de peso para este registro SRV. Int

TxtRecord

Designação Descrição Valor
valor O valor de texto deste registro TXT. string[]

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Application Gateway com gerenciamento interno de API e de aplicativos Web Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.
Azure Cloud Shell - VNet Este modelo implanta recursos do Azure Cloud Shell em uma rede virtual do Azure.
Criar um AppServicePlan e um aplicativo em um ASEv3 Criar um AppServicePlan e um aplicativo em um ASEv3
Criar gerenciamento de API em rede virtual interna com do App Gateway Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure.
Criar gateway de aplicativo com certificados Este modelo mostra como gerar certificados autoassinados do Cofre da Chave e, em seguida, fazer referência do Application Gateway.
SonarQube on Web App com integração PostgreSQL e VNet Este modelo fornece fácil de implantar SonarQube para Web App no Linux com PostgreSQL Flexible Server, integração VNet e DNS privado.

Definição de recurso de modelo ARM

O tipo de recurso privateDnsZones/A pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/privateDnsZones/A, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/privateDnsZones/A",
  "apiVersion": "2024-06-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "aaaaRecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "aRecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "cnameRecord": {
      "cname": "string"
    },
    "metadata": {
      "{customized property}": "string"
    },
    "mxRecords": [
      {
        "exchange": "string",
        "preference": "int"
      }
    ],
    "ptrRecords": [
      {
        "ptrdname": "string"
      }
    ],
    "soaRecord": {
      "email": "string",
      "expireTime": "int",
      "host": "string",
      "minimumTtl": "int",
      "refreshTime": "int",
      "retryTime": "int",
      "serialNumber": "int"
    },
    "srvRecords": [
      {
        "port": "int",
        "priority": "int",
        "target": "string",
        "weight": "int"
      }
    ],
    "ttl": "int",
    "txtRecords": [
      {
        "value": [ "string" ]
      }
    ]
  }
}

Valores de propriedade

AaaaRecord

Designação Descrição Valor
ipv6Endereço O endereço IPv6 deste registo AAAA. string

ARecord

Designação Descrição Valor
ipv4Endereço O endereço IPv4 deste registo A. string

CnameRecord

Designação Descrição Valor
CNAME O nome canônico para este registro CNAME. string

Microsoft.Network/privateDnsZones/A

Designação Descrição Valor
apiVersion A versão api '2024-06-01'
etag O ETag do conjunto de recordes. string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do conjunto de registros. RecordSetProperties
tipo O tipo de recurso 'Microsoft.Network/privateDnsZones/A'

MxRecord

Designação Descrição Valor
câmbio O nome de domínio do host de email para esse registro MX. string
preferência O valor de preferência para esse registro MX. Int

PtrRecord

Designação Descrição Valor
ptrdname O nome de domínio de destino PTR para este registo PTR. string

RecordSetProperties

Designação Descrição Valor
aaaaRegistos A lista de registros AAAA no conjunto de registros. AaaaRecord[]
aRegistos A lista de registros A no conjunto de registros. ARecord[]
cnameRecord O registro CNAME no conjunto de registros. CnameRecord
metadados Os metadados anexados ao conjunto de registros. RecordSetPropertiesMetadata
mxRecords A lista de registros MX no conjunto de registros. MxRecord []
ptrRegistos A lista de registros PTR no conjunto de registros. PtrRecord[]
soaRecord O registro SOA no conjunto de registros. SoaRecord
srvRecords A lista de registros SRV no conjunto de registros. SrvRecord[]
TTL O TTL (time-to-live) dos recordes no conjunto de recordes. Int
txtRecords A lista de registros TXT no conjunto de registros. TxtRecord[]

RecordSetPropertiesMetadata

Designação Descrição Valor

SoaRecord

Designação Descrição Valor
Email O contato de e-mail para este registro SOA. string
expirarTempo de expiração O tempo de expiração para este registro SOA. Int
anfitrião O nome de domínio do servidor de nomes autorizado para este registro SOA. string
mínimoTtl O valor mínimo para esse registro SOA. Por convenção, isso é usado para determinar a duração do cache negativo. Int
refreshTime O valor de atualização para esse registro SOA. Int
retryTime O tempo de repetição para este registro SOA. Int
número de série O número de série para este registro SOA. Int

SrvRecord

Designação Descrição Valor
porto O valor da porta para esse registro SRV. Int
prioridade O valor de prioridade para este registro SRV. Int
público-alvo O nome de domínio de destino para este registro SRV. string
peso O valor de peso para este registro SRV. Int

TxtRecord

Designação Descrição Valor
valor O valor de texto deste registro TXT. string[]

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Application Gateway com gerenciamento interno de API e de aplicativos Web

Implantar no Azure
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.
Azure Cloud Shell - VNet

Implantar no Azure
Este modelo implanta recursos do Azure Cloud Shell em uma rede virtual do Azure.
Criar um AppServicePlan e um aplicativo em um ASEv3

Implantar no Azure
Criar um AppServicePlan e um aplicativo em um ASEv3
Criar gerenciamento de API em rede virtual interna com do App Gateway

Implantar no Azure
Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure.
Criar gateway de aplicativo com certificados

Implantar no Azure
Este modelo mostra como gerar certificados autoassinados do Cofre da Chave e, em seguida, fazer referência do Application Gateway.
SonarQube on Web App com integração PostgreSQL e VNet

Implantar no Azure
Este modelo fornece fácil de implantar SonarQube para Web App no Linux com PostgreSQL Flexible Server, integração VNet e DNS privado.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso privateDnsZones/A pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/privateDnsZones/A, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/privateDnsZones/A@2024-06-01"
  name = "string"
  etag = "string"
  body = jsonencode({
    properties = {
      aaaaRecords = [
        {
          ipv6Address = "string"
        }
      ]
      aRecords = [
        {
          ipv4Address = "string"
        }
      ]
      cnameRecord = {
        cname = "string"
      }
      metadata = {
        {customized property} = "string"
      }
      mxRecords = [
        {
          exchange = "string"
          preference = int
        }
      ]
      ptrRecords = [
        {
          ptrdname = "string"
        }
      ]
      soaRecord = {
        email = "string"
        expireTime = int
        host = "string"
        minimumTtl = int
        refreshTime = int
        retryTime = int
        serialNumber = int
      }
      srvRecords = [
        {
          port = int
          priority = int
          target = "string"
          weight = int
        }
      ]
      ttl = int
      txtRecords = [
        {
          value = [
            "string"
          ]
        }
      ]
    }
  })
}

Valores de propriedade

AaaaRecord

Designação Descrição Valor
ipv6Endereço O endereço IPv6 deste registo AAAA. string

ARecord

Designação Descrição Valor
ipv4Endereço O endereço IPv4 deste registo A. string

CnameRecord

Designação Descrição Valor
CNAME O nome canônico para este registro CNAME. string

Microsoft.Network/privateDnsZones/A

Designação Descrição Valor
etag O ETag do conjunto de recordes. string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: privateDnsZones
propriedades As propriedades do conjunto de registros. RecordSetProperties
tipo O tipo de recurso "Microsoft.Network/privateDnsZones/A@2024-06-01"

MxRecord

Designação Descrição Valor
câmbio O nome de domínio do host de email para esse registro MX. string
preferência O valor de preferência para esse registro MX. Int

PtrRecord

Designação Descrição Valor
ptrdname O nome de domínio de destino PTR para este registo PTR. string

RecordSetProperties

Designação Descrição Valor
aaaaRegistos A lista de registros AAAA no conjunto de registros. AaaaRecord[]
aRegistos A lista de registros A no conjunto de registros. ARecord[]
cnameRecord O registro CNAME no conjunto de registros. CnameRecord
metadados Os metadados anexados ao conjunto de registros. RecordSetPropertiesMetadata
mxRecords A lista de registros MX no conjunto de registros. MxRecord []
ptrRegistos A lista de registros PTR no conjunto de registros. PtrRecord[]
soaRecord O registro SOA no conjunto de registros. SoaRecord
srvRecords A lista de registros SRV no conjunto de registros. SrvRecord[]
TTL O TTL (time-to-live) dos recordes no conjunto de recordes. Int
txtRecords A lista de registros TXT no conjunto de registros. TxtRecord[]

RecordSetPropertiesMetadata

Designação Descrição Valor

SoaRecord

Designação Descrição Valor
Email O contato de e-mail para este registro SOA. string
expirarTempo de expiração O tempo de expiração para este registro SOA. Int
anfitrião O nome de domínio do servidor de nomes autorizado para este registro SOA. string
mínimoTtl O valor mínimo para esse registro SOA. Por convenção, isso é usado para determinar a duração do cache negativo. Int
refreshTime O valor de atualização para esse registro SOA. Int
retryTime O tempo de repetição para este registro SOA. Int
número de série O número de série para este registro SOA. Int

SrvRecord

Designação Descrição Valor
porto O valor da porta para esse registro SRV. Int
prioridade O valor de prioridade para este registro SRV. Int
público-alvo O nome de domínio de destino para este registro SRV. string
peso O valor de peso para este registro SRV. Int

TxtRecord

Designação Descrição Valor
valor O valor de texto deste registro TXT. string[]