Compartilhar via


Microsoft.Network dnsZones/MX 2017-10-01

Definição de recurso do Bicep

O tipo de recurso dnsZones/MX 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/MX, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Network/dnsZones/MX@2017-10-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
      }
    ]
    TTL: int
    TXTRecords: [
      {
        value: [
          'string'
        ]
      }
    ]
  }
}

Valores de propriedade

dnsZones/MX

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[]
caaRecords A lista de registros CAA no conjunto de registros. CaaRecord[]
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

CaaRecord

Nome Descrição Valor
sinalizadores Os sinalizadores para esse registro CAA como um inteiro entre 0 e 255. INT
marcação A marca para este registro CAA. string
value O valor desse registro CAA. 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[]

Definição de recurso de modelo do ARM

O tipo de recurso dnsZones/MX 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/MX, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/dnsZones/MX",
  "apiVersion": "2017-10-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"
      }
    ],
    "TTL": "int",
    "TXTRecords": [
      {
        "value": [ "string" ]
      }
    ]
  }
}

Valores de propriedade

dnsZones/MX

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/dnsZones/MX'
apiVersion A versão da API de recursos '2017-10-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[]
caaRecords A lista de registros CAA no conjunto de registros. CaaRecord[]
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

CaaRecord

Nome Descrição Valor
sinalizadores Os sinalizadores para esse registro CAA como um inteiro entre 0 e 255. INT
marcação A marca para este registro CAA. string
value O valor desse registro CAA. 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[]

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

O tipo de recurso dnsZones/MX 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/MX, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/MX@2017-10-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
        }
      ]
      TTL = int
      TXTRecords = [
        {
          value = [
            "string"
          ]
        }
      ]
    }
    etag = "string"
  })
}

Valores de propriedade

dnsZones/MX

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/dnsZones/MX@2017-10-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[]
caaRecords A lista de registros CAA no conjunto de registros. CaaRecord[]
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

CaaRecord

Nome Descrição Valor
sinalizadores Os sinalizadores para esse registro CAA como um inteiro entre 0 e 255. INT
marcação A marca deste registro CAA. string
value O valor desse registro CAA. 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[]