Compartir a través de


Microsoft.Network dnszones/CNAME 2015-05-04-preview

Definición de recursos de Bicep

El tipo de recurso dnszones/CNAME se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/dnszones/CNAME, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Network/dnszones/CNAME@2015-05-04-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    AAAARecords: [
      {
        ipv6Address: 'string'
      }
    ]
    ARecords: [
      {
        ipv4Address: 'string'
      }
    ]
    CNAMERecord: {
      cname: '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 propiedades

dnszones/CNAME

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: dnszones
ETag Etag del conjunto de registros. string
properties Propiedades del conjunto de registros. RecordSetProperties

RecordSetProperties

Nombre Descripción Valor
AAAARecords Obtiene o establece la lista de registros AAAA del objeto RecordSet. AaaaRecord[]
ARecords Obtiene o establece la lista de registros A del objeto RecordSet. ARecord[]
CNAMERecord Obtiene o establece el registro CNAME en el objeto RecordSet. CnameRecord
MXRecords Obtiene o establece la lista de registros MX del objeto RecordSet. MxRecord[]
NSRecords Obtiene o establece la lista de registros NS en el objeto RecordSet. NsRecord[]
PTRRecords Obtiene o establece la lista de registros PTR del objeto RecordSet. PtrRecord[]
SOARecord Obtiene o establece el registro SOA en el objeto RecordSet. SoaRecord
SRVRecords Obtiene o establece la lista de registros SRV en el Objeto RecordSet. SrvRecord[]
TTL Obtiene o establece el TTL de los registros del objeto RecordSet. int
TXTRecords Obtiene o establece la lista de registros TXT del objeto RecordSet. TxtRecord[]

AaaaRecord

Nombre Descripción Valor
direcciónipv6 Obtiene o establece la dirección IPv6 de este registro AAAA en notación de cadena. string

ARecord

Nombre Descripción Valor
ipv4Address Obtiene o establece la dirección IPv4 de este registro A en notación de cadena. string

CnameRecord

Nombre Descripción Valor
cname Obtiene o establece el nombre canónico de este registro sin un punto de terminación. string

MxRecord

Nombre Descripción Valor
cambio Obtiene o establece el nombre de dominio del host de correo, sin un punto de terminación. string
preference Obtiene o establece la métrica de preferencia de este registro. int

NsRecord

Nombre Descripción Valor
nsdname Obtiene o establece el nombre del servidor de nombres para este registro, sin un punto de terminación. string

PtrRecord

Nombre Descripción Valor
ptrdname Obtiene o establece el nombre de dominio de destino PTR para este registro sin un punto de terminación. string

SoaRecord

Nombre Descripción Valor
email Obtiene o establece el correo electrónico de este registro. string
expireTime Obtiene o establece la hora de expiración de este registro. int
host Obtiene o establece el nombre de dominio del servidor de nombres autoritativo, sin un punto de terminación. string
minimumTTL Obtiene o establece el valor TTL mínimo de este registro. int
refreshTime Obtiene o establece el valor de actualización de este registro. int
retryTime Obtiene o establece el tiempo de reintento de este registro. int
serialNumber Obtiene o establece el número de serie de este registro. int

SrvRecord

Nombre Descripción Valor
port Obtiene o establece el puerto del servicio para este registro. int
priority Obtiene o establece la métrica de prioridad de este registro. int
Destino Obtiene o establece el nombre de dominio del destino de este registro, sin un punto de terminación. string
peso Obtiene o establece la métrica de peso de este registro. int

TxtRecord

Nombre Descripción Valor
value Obtiene o establece el valor de texto de este registro. string[]

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Front Door Standard/Premium con Azure DNS y dominio personalizado

Implementación en Azure
Esta plantilla crea una instancia de Front Door Standard/Premium, incluido un dominio personalizado en Azure DNS y un certificado administrado por Microsoft.

Definición de recursos de plantilla de ARM

El tipo de recurso dnszones/CNAME se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/dnszones/CNAME, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Network/dnszones/CNAME",
  "apiVersion": "2015-05-04-preview",
  "name": "string",
  "etag": "string",
  "properties": {
    "AAAARecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "ARecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "CNAMERecord": {
      "cname": "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 propiedades

dnszones/CNAME

Nombre Descripción Value
type Tipo de recurso 'Microsoft.Network/dnszones/CNAME'
apiVersion La versión de la API de recursos "2015-05-04-preview"
name El nombre del recurso

Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)
ETag Etag del conjunto de registros. string
properties Propiedades del conjunto de registros. RecordSetProperties

RecordSetProperties

Nombre Descripción Valor
AAAARecords Obtiene o establece la lista de registros AAAA del objeto RecordSet. AaaaRecord[]
ARecords Obtiene o establece la lista de registros A del objeto RecordSet. ARecord[]
CNAMERecord Obtiene o establece el registro CNAME en el objeto RecordSet. CnameRecord
MXRecords Obtiene o establece la lista de registros MX del objeto RecordSet. MxRecord[]
NSRecords Obtiene o establece la lista de registros NS en el objeto RecordSet. NsRecord[]
PTRRecords Obtiene o establece la lista de registros PTR del objeto RecordSet. PtrRecord[]
SOARecord Obtiene o establece el registro SOA en el objeto RecordSet. SoaRecord
SRVRecords Obtiene o establece la lista de registros SRV en el Objeto RecordSet. SrvRecord[]
TTL Obtiene o establece el TTL de los registros del objeto RecordSet. int
TXTRecords Obtiene o establece la lista de registros TXT del objeto RecordSet. TxtRecord[]

AaaaRecord

Nombre Descripción Valor
direcciónipv6 Obtiene o establece la dirección IPv6 de este registro AAAA en notación de cadena. string

ARecord

Nombre Descripción Valor
ipv4Address Obtiene o establece la dirección IPv4 de este registro A en notación de cadena. string

CnameRecord

Nombre Descripción Valor
cname Obtiene o establece el nombre canónico de este registro sin un punto de terminación. string

MxRecord

Nombre Descripción Valor
cambio Obtiene o establece el nombre de dominio del host de correo, sin un punto de terminación. string
preference Obtiene o establece la métrica de preferencia de este registro. int

NsRecord

Nombre Descripción Valor
nsdname Obtiene o establece el nombre del servidor de nombres para este registro, sin un punto de terminación. string

PtrRecord

Nombre Descripción Valor
ptrdname Obtiene o establece el nombre de dominio de destino PTR para este registro sin un punto de terminación. string

SoaRecord

Nombre Descripción Valor
email Obtiene o establece el correo electrónico de este registro. string
expireTime Obtiene o establece la hora de expiración de este registro. int
host Obtiene o establece el nombre de dominio del servidor de nombres autoritativo, sin un punto de terminación. string
minimumTTL Obtiene o establece el valor TTL mínimo de este registro. int
refreshTime Obtiene o establece el valor de actualización de este registro. int
retryTime Obtiene o establece el tiempo de reintento de este registro. int
serialNumber Obtiene o establece el número de serie de este registro. int

SrvRecord

Nombre Descripción Valor
port Obtiene o establece el puerto del servicio para este registro. int
priority Obtiene o establece la métrica de prioridad de este registro. int
Destino Obtiene o establece el nombre de dominio del destino de este registro, sin un punto de terminación. string
peso Obtiene o establece la métrica de peso de este registro. int

TxtRecord

Nombre Descripción Valor
value Obtiene o establece el valor de texto de este registro. string[]

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Front Door Standard/Premium con Azure DNS y dominio personalizado

Implementación en Azure
Esta plantilla crea una instancia de Front Door Standard/Premium, incluido un dominio personalizado en Azure DNS y un certificado administrado por Microsoft.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso dnszones/CNAME se puede implementar en:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/dnszones/CNAME, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnszones/CNAME@2015-05-04-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      AAAARecords = [
        {
          ipv6Address = "string"
        }
      ]
      ARecords = [
        {
          ipv4Address = "string"
        }
      ]
      CNAMERecord = {
        cname = "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"
          ]
        }
      ]
    }
    etag = "string"
  })
}

Valores de propiedades

dnszones/CNAME

Nombre Descripción Value
type Tipo de recurso "Microsoft.Network/dnszones/CNAME@2015-05-04-preview"
name El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: dnszones
ETag Etag del conjunto de registros. string
properties Propiedades del conjunto de registros. RecordSetProperties

RecordSetProperties

Nombre Descripción Valor
AAAARecords Obtiene o establece la lista de registros AAAA del objeto RecordSet. AaaaRecord[]
ARecords Obtiene o establece la lista de registros A del objeto RecordSet. ARecord[]
CNAMERecord Obtiene o establece el registro CNAME en el objeto RecordSet. CnameRecord
MXRecords Obtiene o establece la lista de registros MX del objeto RecordSet. MxRecord[]
NSRecords Obtiene o establece la lista de registros NS en el objeto RecordSet. NsRecord[]
PTRRecords Obtiene o establece la lista de registros PTR del objeto RecordSet. PtrRecord[]
SOARecord Obtiene o establece el registro SOA en el objeto RecordSet. SoaRecord
SRVRecords Obtiene o establece la lista de registros SRV en el Objeto RecordSet. SrvRecord[]
TTL Obtiene o establece el TTL de los registros del objeto RecordSet. int
TXTRecords Obtiene o establece la lista de registros TXT del objeto RecordSet. TxtRecord[]

AaaaRecord

Nombre Descripción Valor
direcciónipv6 Obtiene o establece la dirección IPv6 de este registro AAAA en notación de cadena. string

ARecord

Nombre Descripción Valor
ipv4Address Obtiene o establece la dirección IPv4 de este registro A en notación de cadena. string

CnameRecord

Nombre Descripción Valor
cname Obtiene o establece el nombre canónico de este registro sin un punto de terminación. string

MxRecord

Nombre Descripción Valor
cambio Obtiene o establece el nombre de dominio del host de correo, sin un punto de terminación. string
preference Obtiene o establece la métrica de preferencia de este registro. int

NsRecord

Nombre Descripción Valor
nsdname Obtiene o establece el nombre del servidor de nombres para este registro, sin un punto de terminación. string

PtrRecord

Nombre Descripción Valor
ptrdname Obtiene o establece el nombre de dominio de destino PTR para este registro sin un punto de terminación. string

SoaRecord

Nombre Descripción Valor
email Obtiene o establece el correo electrónico de este registro. string
expireTime Obtiene o establece la hora de expiración de este registro. int
host Obtiene o establece el nombre de dominio del servidor de nombres autoritativo, sin un punto de terminación. string
minimumTTL Obtiene o establece el valor TTL mínimo de este registro. int
refreshTime Obtiene o establece el valor de actualización de este registro. int
retryTime Obtiene o establece el tiempo de reintento de este registro. int
serialNumber Obtiene o establece el número de serie de este registro. int

SrvRecord

Nombre Descripción Valor
port Obtiene o establece el puerto del servicio para este registro. int
priority Obtiene o establece la métrica de prioridad de este registro. int
Destino Obtiene o establece el nombre de dominio del destino de este registro, sin un punto de terminación. string
peso Obtiene o establece la métrica de peso de este registro. int

TxtRecord

Nombre Descripción Valor
value Obtiene o establece el valor de texto de este registro. string[]