Partilhar via


Microsoft.Network dnsZones/A 2018-05-01

Definição de recurso bicep

O tipo de recurso dnsZones/A pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

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

resource symbolicname 'Microsoft.Network/dnsZones/A@2018-05-01' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    AAAARecords: [
      {
        ipv6Address: 'string'
      }
    ]
    ARecords: [
      {
        ipv4Address: 'string'
      }
    ]
    caaRecords: [
      {
        flags: int
        tag: 'string'
        value: '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
      }
    ]
    targetResource: {
      id: 'string'
    }
    TTL: int
    TXTRecords: [
      {
        value: [
          'string'
        ]
      }
    ]
  }
}

Valores imobiliários

dnsZones/A

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em Bicep.
corda (necessária)
pai Em Bicep, pode especificar o recurso principal para um recurso infantil. Só precisa de adicionar esta propriedade quando o recurso da criança for declarado fora do recurso principal.

Para obter mais informações, consulte o recurso Child fora do recurso dos pais.
Nome simbólico para recurso do tipo: dnsZones
etag O etag do recorde estabelecido. string
propriedades As propriedades do recorde. RecordSetProperties

RecordSetProperties

Nome Descrição Valor
AAAARecords A lista de registos da AAAA no recorde. AaaaRecord[]
ARecords A lista de recordes de A no recorde. ARecord[]
caaRecords A lista de registos da CAA no recorde. CaaRecord[]
CNAMERecord O recorde da CNAME no recorde. CnameRecord
do IdP Os metadados ligados ao recorde. objeto
MXRecords A lista de registos MX no recorde. MxRecord[]
NSRecords A lista de registos da NS no recorde. NsRecord[]
PtRRecords A lista de registos de PTR no recorde. PtrRecord[]
SOARecord O recorde da SOA no recorde estabelecido. SoaRecord
SRVRecords A lista de registos srv no recorde. SrvRecord[]
targetResource Uma referência a um recurso azul de onde o valor do recurso DNS é tomado. Subresource
TTL O TTL (tempo a viver) dos registos no recorde estabelecido. int
TXTRecords A lista de registos TXT no recorde. TxtRecord[]

AaaaRecord

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

ARecord

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

CaaRecord

Nome Descrição Valor
bandeiras As bandeiras para este recorde da CAA como um número inteiro entre 0 e 255. int
etiqueta A etiqueta para este disco da CAA. string
valor O valor deste recorde da CAA. string

CnameRecord

Nome Descrição Valor
cname O nome canónico deste registo da CNAME. string

MxRecord

Nome Descrição Valor
troca O nome de domínio do anfitrião do correio para este registo MX. string
preferência O valor de preferência para este registo MX. int

NsRecord

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

PtrRecord

Nome Descrição Valor
ptrdname O nome de domínio do alvo PTR para este registo PTR. string

SoaRecord

Nome Descrição Valor
e-mail O contacto por e-mail para este registo soa. string
expirar Tempo O prazo de expiração para este registo soa. int
anfitrião O nome de domínio do servidor de nomes autorizados para este registo SOA. string
mínimoS O valor mínimo para este registo soa. Por convenção, isto é usado para determinar a duração negativa do caching. int
refreshTime O valor de atualização para este registo soa. int
retryTime A hora de tentar este registo do SOA. int
serialNumber O número de série deste registo soa. int

SrvRecord

Nome Descrição Valor
porta O valor da porta para este registo SRV. int
prioridade O valor prioritário para este registo SRV. int
alvo O nome de domínio alvo deste registo SRV. string
peso O valor de peso para este recorde de SRV. int

Subresource

Nome Descrição Valor
ID Identificação de recursos. string

TxtRecord

Nome Descrição Valor
valor O valor de texto deste registo TXT. corda[]

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Exemplo de hospedagem de domínio Azure DNS

Implementar no Azure
Este modelo mostra como criar uma zona DE DNS dentro do Azure DNS e como adicionar alguns conjuntos de registos.

Definição de recurso de modelo DE ARM

O tipo de recurso dnsZones/A pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

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

{
  "type": "Microsoft.Network/dnsZones/A",
  "apiVersion": "2018-05-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "AAAARecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "ARecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "caaRecords": [
      {
        "flags": "int",
        "tag": "string",
        "value": "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"
      }
    ],
    "targetResource": {
      "id": "string"
    },
    "TTL": "int",
    "TXTRecords": [
      {
        "value": [ "string" ]
      }
    ]
  }
}

Valores imobiliários

dnsZones/A

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/dnsZones/A'
apiVersion A versão api de recurso '2018-05-01'
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em modelos JSON ARM.
corda (necessária)
etag O etag do recorde estabelecido. string
propriedades As propriedades do recorde. RecordSetProperties

RecordSetProperties

Nome Descrição Valor
AAAARecords A lista de registos da AAAA no recorde. AaaaRecord[]
ARecords A lista de recordes de A no recorde. ARecord[]
caaRecords A lista de registos da CAA no recorde. CaaRecord[]
CNAMERecord O recorde da CNAME no recorde. CnameRecord
do IdP Os metadados ligados ao recorde. objeto
MXRecords A lista de registos MX no recorde. MxRecord[]
NSRecords A lista de registos da NS no recorde. NsRecord[]
PtRRecords A lista de registos de PTR no recorde. PtrRecord[]
SOARecord O recorde da SOA no recorde estabelecido. SoaRecord
SRVRecords A lista de registos srv no recorde. SrvRecord[]
targetResource Uma referência a um recurso azul de onde o valor do recurso DNS é tomado. Subresource
TTL O TTL (tempo a viver) dos registos no recorde estabelecido. int
TXTRecords A lista de registos TXT no recorde. TxtRecord[]

AaaaRecord

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

ARecord

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

CaaRecord

Nome Descrição Valor
bandeiras As bandeiras para este recorde da CAA como um número inteiro entre 0 e 255. int
etiqueta A etiqueta para este disco da CAA. string
valor O valor deste recorde da CAA. string

CnameRecord

Nome Descrição Valor
cname O nome canónico deste registo da CNAME. string

MxRecord

Nome Descrição Valor
troca O nome de domínio do anfitrião do correio para este registo MX. string
preferência O valor de preferência para este registo MX. int

NsRecord

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

PtrRecord

Nome Descrição Valor
ptrdname O nome de domínio do alvo PTR para este registo PTR. string

SoaRecord

Nome Descrição Valor
e-mail O contacto por e-mail para este registo soa. string
expirar Tempo O prazo de expiração para este registo soa. int
anfitrião O nome de domínio do servidor de nomes autorizados para este registo SOA. string
mínimoS O valor mínimo para este registo soa. Por convenção, isto é usado para determinar a duração negativa do caching. int
refreshTime O valor de atualização para este registo soa. int
retryTime A hora de tentar este registo do SOA. int
serialNumber O número de série deste registo soa. int

SrvRecord

Nome Descrição Valor
porta O valor da porta para este registo SRV. int
prioridade O valor prioritário para este registo SRV. int
alvo O nome de domínio alvo deste registo SRV. string
peso O valor de peso para este recorde de SRV. int

Subresource

Nome Descrição Valor
ID Identificação de recursos. string

TxtRecord

Nome Descrição Valor
valor O valor de texto deste registo TXT. corda[]

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Exemplo de hospedagem de domínio Azure DNS

Implementar no Azure
Este modelo mostra como criar uma zona DE DNS dentro do Azure DNS e como adicionar alguns conjuntos de registos.

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recurso dnsZones/A pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/A@2018-05-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      AAAARecords = [
        {
          ipv6Address = "string"
        }
      ]
      ARecords = [
        {
          ipv4Address = "string"
        }
      ]
      caaRecords = [
        {
          flags = int
          tag = "string"
          value = "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
        }
      ]
      targetResource = {
        id = "string"
      }
      TTL = int
      TXTRecords = [
        {
          value = [
            "string"
          ]
        }
      ]
    }
    etag = "string"
  })
}

Valores imobiliários

dnsZones/A

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/dnsZones/A@2018-05-01"
name O nome do recurso corda (necessária)
parent_id A identificação do recurso que é o pai deste recurso. ID para recurso do tipo: dnsZones
etag O etag do recorde estabelecido. string
propriedades As propriedades do recorde. RecordSetProperties

RecordSetProperties

Nome Descrição Valor
AAAARecords A lista de registos da AAAA no recorde. AaaaRecord[]
ARecords A lista de recordes de A no recorde. ARecord[]
caaRecords A lista de registos da CAA no recorde. CaaRecord[]
CNAMERecord O recorde da CNAME no recorde. CnameRecord
do IdP Os metadados ligados ao recorde. objeto
MXRecords A lista de registos MX no recorde. MxRecord[]
NSRecords A lista de registos da NS no recorde. NsRecord[]
PtRRecords A lista de registos de PTR no recorde. PtrRecord[]
SOARecord O recorde da SOA no recorde estabelecido. SoaRecord
SRVRecords A lista de registos srv no recorde. SrvRecord[]
targetResource Uma referência a um recurso azul de onde o valor do recurso DNS é tomado. Subresource
TTL O TTL (tempo a viver) dos registos no recorde estabelecido. int
TXTRecords A lista de registos TXT no recorde. TxtRecord[]

AaaaRecord

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

ARecord

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

CaaRecord

Nome Descrição Valor
bandeiras As bandeiras para este recorde da CAA como um número inteiro entre 0 e 255. int
etiqueta A etiqueta para este disco da CAA. string
valor O valor deste recorde da CAA. string

CnameRecord

Nome Descrição Valor
cname O nome canónico deste registo da CNAME. string

MxRecord

Nome Descrição Valor
troca O nome de domínio do anfitrião do correio para este registo MX. string
preferência O valor de preferência para este registo MX. int

NsRecord

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

PtrRecord

Nome Descrição Valor
ptrdname O nome de domínio do alvo PTR para este registo PTR. string

SoaRecord

Nome Descrição Valor
e-mail O contacto por e-mail para este registo soa. string
expirar Tempo O prazo de expiração para este registo soa. int
anfitrião O nome de domínio do servidor de nomes autorizados para este registo SOA. string
mínimoS O valor mínimo para este registo soa. Por convenção, isto é usado para determinar a duração negativa do caching. int
refreshTime O valor de atualização para este registo soa. int
retryTime A hora de tentar este registo do SOA. int
serialNumber O número de série deste registo soa. int

SrvRecord

Nome Descrição Valor
porta O valor da porta para este registo SRV. int
prioridade O valor prioritário para este registo SRV. int
alvo O nome de domínio alvo deste registo SRV. string
peso O valor de peso para este recorde de SRV. int

Subresource

Nome Descrição Valor
ID Identificação de recursos. string

TxtRecord

Nome Descrição Valor
valor O valor de texto deste registo TXT. corda[]