Compartilhar via


Microsoft.Network dnsZones/A 2016-04-01

Definição de recurso do Bicep

O tipo de recurso dnsZones/A pode ser implantado em:

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

Formato de recurso

Para criar um recurso Microsoft.Network/dnsZones/A, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Network/dnsZones/A@2016-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    AAAARecords: [
      {
        ipv6Address: 'string'
      }
    ]
    ARecords: [
      {
        ipv4Address: 'string'
      }
    ]
    CNAMERecord: {
      cname: 'string'
    }
    metadata: {}
    MXRecords: [
      {
        exchange: 'string'
        preference: int
      }
    ]
    NSRecords: [
      {
        nsdname: 'string'
      }
    ]
    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

dnsZones/A

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (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 o recurso do tipo: dnsZones
etag A etag do conjunto de registros. string
properties As propriedades do conjunto de registros. RecordSetProperties

RecordSetProperties

Nome Descrição Valor
AAAARecords A lista de registros AAAA no conjunto de registros. AaaaRecord[]
ARecords A lista de registros A no conjunto de registros. ARecord[]
CNAMERecord O registro CNAME no conjunto de registros. CnameRecord
metadata Os metadados anexados ao conjunto de registros. objeto
MXRecords A lista de registros MX no conjunto de registros. MxRecord[]
NSRecords A lista de registros NS no conjunto de registros. NsRecord[]
PTRRecords 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 (vida útil) dos registros no conjunto de registros. INT
TXTRecords A lista de registros TXT no conjunto de registros. TxtRecord[]

AaaaRecord

Nome Descrição Valor
ipv6Address O endereço IPv6 desse registro AAAA. string

Arecord

Nome Descrição Valor
ipv4Address O endereço IPv4 deste registro A. string

CnameRecord

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

MxRecord

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

NsRecord

Nome Descrição Valor
nsdname O nome do servidor de nome para este registro NS. string

PtrRecord

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

SoaRecord

Nome Descrição Valor
email O contato de email para este registro SOA. string
expireTime O tempo de expiração para este registro SOA. INT
host O nome de domínio do servidor de nome autoritativo para este registro SOA. string
minimumTTL O valor mínimo para esse registro SOA. Por convenção, isso é usado para determinar a duração negativa do cache. INT
refreshTime O valor de atualização para esse registro SOA. INT
retryTime O tempo de repetição para este registro SOA. INT
serialNumber O número de série para esse registro SOA. INT

SrvRecord

Nome Descrição Valor
porta O valor da porta para esse registro SRV. INT
priority O valor de prioridade para esse registro SRV. INT
destino O nome de domínio de destino para esse registro SRV. string
peso O valor de peso para esse registro SRV. INT

TxtRecord

Nome Descrição Valor
value O valor de texto desse 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
Exemplo de hospedagem de domínio DNS do Azure

Implantar no Azure
Este modelo mostra como criar uma zona DNS no DNS do Azure e como adicionar alguns conjuntos de registros a ela.

Definição de recurso de modelo do ARM

O tipo de recurso dnsZones/A pode ser implantado em:

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

Formato de recurso

Para criar um recurso Microsoft.Network/dnsZones/A, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/dnsZones/A",
  "apiVersion": "2016-04-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "AAAARecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "ARecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "CNAMERecord": {
      "cname": "string"
    },
    "metadata": {},
    "MXRecords": [
      {
        "exchange": "string",
        "preference": "int"
      }
    ],
    "NSRecords": [
      {
        "nsdname": "string"
      }
    ],
    "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

dnsZones/A

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/dnsZones/A'
apiVersion A versão da API de recursos '2016-04-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
etag A etag do conjunto de registros. string
properties As propriedades do conjunto de registros. RecordSetProperties

RecordSetProperties

Nome Descrição Valor
AAAARecords A lista de registros AAAA no conjunto de registros. AaaaRecord[]
ARecords A lista de registros A no conjunto de registros. ARecord[]
CNAMERecord O registro CNAME no conjunto de registros. CnameRecord
metadata Os metadados anexados ao conjunto de registros. objeto
MXRecords A lista de registros MX no conjunto de registros. MxRecord[]
NSRecords A lista de registros NS no conjunto de registros. NsRecord[]
PTRRecords 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 (vida útil) dos registros no conjunto de registros. INT
TXTRecords A lista de registros TXT no conjunto de registros. TxtRecord[]

AaaaRecord

Nome Descrição Valor
ipv6Address O endereço IPv6 desse registro AAAA. string

Arecord

Nome Descrição Valor
ipv4Address O endereço IPv4 deste registro A. string

CnameRecord

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

MxRecord

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

NsRecord

Nome Descrição Valor
nsdname O nome do servidor de nome para este registro NS. string

PtrRecord

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

SoaRecord

Nome Descrição Valor
email O contato de email para este registro SOA. string
expireTime O tempo de expiração para este registro SOA. INT
host O nome de domínio do servidor de nome autoritativo para esse registro SOA. string
minimumTTL O valor mínimo para esse registro SOA. Por convenção, isso é usado para determinar a duração negativa do cache. INT
refreshTime O valor de atualização para esse registro SOA. INT
retryTime O tempo de repetição para este registro SOA. INT
serialNumber O número de série para este registro SOA. INT

SrvRecord

Nome Descrição Valor
porta O valor da porta para esse registro SRV. INT
priority O valor de prioridade para esse registro SRV. INT
destino O nome de domínio de destino para este registro SRV. string
peso O valor de peso para esse registro SRV. INT

TxtRecord

Nome Descrição Valor
value O valor de texto desse 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
Exemplo de hospedagem de domínio DNS do Azure

Implantar no Azure
Este modelo mostra como criar uma zona DNS no DNS do Azure e como adicionar alguns conjuntos de registros a ela.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso dnsZones/A pode ser implantado em:

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Network/dnsZones/A, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/A@2016-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      AAAARecords = [
        {
          ipv6Address = "string"
        }
      ]
      ARecords = [
        {
          ipv4Address = "string"
        }
      ]
      CNAMERecord = {
        cname = "string"
      }
      metadata = {}
      MXRecords = [
        {
          exchange = "string"
          preference = int
        }
      ]
      NSRecords = [
        {
          nsdname = "string"
        }
      ]
      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"
          ]
        }
      ]
    }
    etag = "string"
  })
}

Valores de propriedade

dnsZones/A

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/dnsZones/A@2016-04-01"
name O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: dnsZones
etag A etag do conjunto de registros. string
properties As propriedades do conjunto de registros. RecordSetProperties

RecordSetProperties

Nome Descrição Valor
AAAARecords A lista de registros AAAA no conjunto de registros. AaaaRecord[]
ARecords A lista de registros A no conjunto de registros. ARecord[]
CNAMERecord O registro CNAME no conjunto de registros. CnameRecord
metadata Os metadados anexados ao conjunto de registros. objeto
MXRecords A lista de registros MX no conjunto de registros. MxRecord[]
NSRecords A lista de registros NS no conjunto de registros. NsRecord[]
PTRRecords 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 (vida útil) dos registros no conjunto de registros. INT
TXTRecords A lista de registros TXT no conjunto de registros. TxtRecord[]

AaaaRecord

Nome Descrição Valor
ipv6Address O endereço IPv6 deste registro AAAA. string

Arecord

Nome Descrição Valor
ipv4Address O endereço IPv4 deste registro A. string

CnameRecord

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

MxRecord

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

NsRecord

Nome Descrição Valor
nsdname O nome do servidor de nome para este registro NS. string

PtrRecord

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

SoaRecord

Nome Descrição Valor
email O contato de email para este registro SOA. string
expireTime O tempo de expiração para este registro SOA. INT
host O nome de domínio do servidor de nome autoritativo para este registro SOA. string
minimumTTL O valor mínimo para esse registro SOA. Por convenção, isso é usado para determinar a duração negativa do cache. INT
refreshTime O valor de atualização para esse registro SOA. INT
retryTime O tempo de repetição para este registro SOA. INT
serialNumber O número de série para esse registro SOA. INT

SrvRecord

Nome Descrição Valor
porta O valor da porta para esse registro SRV. INT
priority O valor de prioridade para esse registro SRV. INT
destino O nome de domínio de destino para esse registro SRV. string
peso O valor de peso para esse registro SRV. INT

TxtRecord

Nome Descrição Valor
value O valor de texto desse registro TXT. string[]