Partilhar via


Microsoft.Network dnsZones/A 2016-04-01

Definição de recursos do bíceps

O tipo de recurso dnsZones/A pode ser implantado com operações que visam:

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/dnsZones/A, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/dnsZones/A@2016-04-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
      }
    ]
    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

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/dnsZones/A

Designação Descrição Valor
etag A etag do conjunto de registros. 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: dnsZones
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

NsRecord

Designação Descrição Valor
NSDNAME O nome do servidor de nomes para este registro NS. string

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
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
metadados Os metadados anexados ao conjunto de registros. RecordSetPropertiesMetadata
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 (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
Exemplo de hospedagem de domínio DNS do 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 ARM

O tipo de recurso dnsZones/A pode ser implantado com operações que visam:

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/dnsZones/A, adicione o seguinte JSON ao seu 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": {
      "{customized property}": "string"
    },
    "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

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/dnsZones/A

Designação Descrição Valor
apiVersion A versão api '2016-04-01'
etag A etag do conjunto de registros. 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/dnsZones/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

NsRecord

Designação Descrição Valor
NSDNAME O nome do servidor de nomes para este registro NS. string

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
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
metadados Os metadados anexados ao conjunto de registros. RecordSetPropertiesMetadata
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 (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
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 recursos Terraform (provedor AzAPI)

O tipo de recurso dnsZones/A pode ser implantado com operações que visam:

  • 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/dnsZones/A, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/A@2016-04-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
        }
      ]
      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

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/dnsZones/A

Designação Descrição Valor
etag A etag do conjunto de registros. string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: dnsZones
propriedades As propriedades do conjunto de registros. RecordSetProperties
tipo O tipo de recurso "Microsoft.Network/dnsZones/A@2016-04-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

NsRecord

Designação Descrição Valor
NSDNAME O nome do servidor de nomes para este registro NS. string

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
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
metadados Os metadados anexados ao conjunto de registros. RecordSetPropertiesMetadata
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 (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[]