Partilhar via


Microsoft.Network privateDnsZones/SOA 2018-09-01

Definição de recurso bicep

O tipo de recurso PrivateDnsZones/SOA 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/privateDnsZones/SOA, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/privateDnsZones/SOA@2018-09-01' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    aaaaRecords: [
      {
        ipv6Address: 'string'
      }
    ]
    aRecords: [
      {
        ipv4Address: 'string'
      }
    ]
    cnameRecord: {
      cname: 'string'
    }
    metadata: {}
    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 imobiliários

privateDnsZones/SOA

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: privateDnsZones
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[]
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[]
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[]
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

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

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

TxtRecord

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

Definição de recurso de modelo DE ARM

O tipo de recurso PrivateDnsZones/SOA 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/privateDnsZones/SOA, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/privateDnsZones/SOA",
  "apiVersion": "2018-09-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "aaaaRecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "aRecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "cnameRecord": {
      "cname": "string"
    },
    "metadata": {},
    "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 imobiliários

privateDnsZones/SOA

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/privateDnsZones/SOA'
apiVersion A versão api de recurso '2018-09-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[]
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[]
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[]
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

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

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

TxtRecord

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

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recurso PrivateDnsZones/SOA 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/privateDnsZones/SOA, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/privateDnsZones/SOA@2018-09-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      aaaaRecords = [
        {
          ipv6Address = "string"
        }
      ]
      aRecords = [
        {
          ipv4Address = "string"
        }
      ]
      cnameRecord = {
        cname = "string"
      }
      metadata = {}
      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"
          ]
        }
      ]
    }
    etag = "string"
  })
}

Valores imobiliários

privateDnsZones/SOA

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/privateDnsZones/SOA@2018-09-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: privateDnsZones
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[]
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[]
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[]
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

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

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

TxtRecord

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