Compartir a través de


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

Definición de recursos de Bicep

El tipo de recurso dnszones/A se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

Para crear un recurso Microsoft.Network/dnszones/A, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.Network/dnszones/A@2015-05-04-preview' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: '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 propiedad

AaaaRecord

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

ARecord

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

CnameRecord

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

Microsoft.Network/dnszones/A

Nombre Descripción Valor
etag Etiqueta etag del conjunto de registros. cuerda
nombre El nombre del recurso string (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: dnszones
Propiedades Propiedades del conjunto de registros. RecordSetProperties

MxRecord

Nombre Descripción Valor
intercambiar Obtiene o establece el nombre de dominio del host de correo, sin un punto de terminación. cuerda
preferencia Obtiene o establece la métrica de preferencias 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. cuerda

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. cuerda

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 del objeto RecordSet. soaRecord
SRVRecords Obtiene o establece la lista de registros SRV del 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[]

SoaRecord

Nombre Descripción Valor
Correo electrónico Obtiene o establece el correo electrónico de este registro. cuerda
expireTime Obtiene o establece la hora de expiración de este registro. Int
anfitrión Obtiene o establece el nombre de dominio del servidor de nombres autoritativo, sin un punto de terminación. cuerda
minimumTTL Obtiene o establece el valor TTL mínimo para 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
puerto Obtiene o establece el puerto del servicio para este registro. Int
prioridad Obtiene o establece la métrica de prioridad de este registro. Int
blanco Obtiene o establece el nombre de dominio del destino de este registro, sin un punto de terminación. cuerda
peso Obtiene o establece la métrica de peso de este registro. Int

TxtRecord

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

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
ejemplo de hospedaje de dominio DNS de Azure En esta plantilla se muestra cómo crear una zona DNS dentro de Azure DNS y cómo agregar algunos conjuntos de registros a ella.

Definición de recursos de plantilla de ARM

El tipo de recurso dnszones/A se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

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

{
  "type": "Microsoft.Network/dnszones/A",
  "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 propiedad

AaaaRecord

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

ARecord

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

CnameRecord

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

Microsoft.Network/dnszones/A

Nombre Descripción Valor
apiVersion La versión de api '2015-05-04-preview'
etag Etiqueta etag del conjunto de registros. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades del conjunto de registros. RecordSetProperties
tipo El tipo de recurso 'Microsoft.Network/dnszones/A'

MxRecord

Nombre Descripción Valor
intercambiar Obtiene o establece el nombre de dominio del host de correo, sin un punto de terminación. cuerda
preferencia Obtiene o establece la métrica de preferencias 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. cuerda

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. cuerda

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 del objeto RecordSet. soaRecord
SRVRecords Obtiene o establece la lista de registros SRV del 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[]

SoaRecord

Nombre Descripción Valor
Correo electrónico Obtiene o establece el correo electrónico de este registro. cuerda
expireTime Obtiene o establece la hora de expiración de este registro. Int
anfitrión Obtiene o establece el nombre de dominio del servidor de nombres autoritativo, sin un punto de terminación. cuerda
minimumTTL Obtiene o establece el valor TTL mínimo para 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
puerto Obtiene o establece el puerto del servicio para este registro. Int
prioridad Obtiene o establece la métrica de prioridad de este registro. Int
blanco Obtiene o establece el nombre de dominio del destino de este registro, sin un punto de terminación. cuerda
peso Obtiene o establece la métrica de peso de este registro. Int

TxtRecord

Nombre Descripción Valor
valor 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
ejemplo de hospedaje de dominio DNS de Azure

Implementación en Azure
En esta plantilla se muestra cómo crear una zona DNS dentro de Azure DNS y cómo agregar algunos conjuntos de registros a ella.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso dnszones/A se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnszones/A@2015-05-04-preview"
  name = "string"
  etag = "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"
          ]
        }
      ]
    }
  })
}

Valores de propiedad

AaaaRecord

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

ARecord

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

CnameRecord

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

Microsoft.Network/dnszones/A

Nombre Descripción Valor
etag Etiqueta etag del conjunto de registros. cuerda
nombre 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
Propiedades Propiedades del conjunto de registros. RecordSetProperties
tipo El tipo de recurso "Microsoft.Network/dnszones/A@2015-05-04-preview"

MxRecord

Nombre Descripción Valor
intercambiar Obtiene o establece el nombre de dominio del host de correo, sin un punto de terminación. cuerda
preferencia Obtiene o establece la métrica de preferencias 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. cuerda

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. cuerda

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 del objeto RecordSet. soaRecord
SRVRecords Obtiene o establece la lista de registros SRV del 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[]

SoaRecord

Nombre Descripción Valor
Correo electrónico Obtiene o establece el correo electrónico de este registro. cuerda
expireTime Obtiene o establece la hora de expiración de este registro. Int
anfitrión Obtiene o establece el nombre de dominio del servidor de nombres autoritativo, sin un punto de terminación. cuerda
minimumTTL Obtiene o establece el valor TTL mínimo para 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
puerto Obtiene o establece el puerto del servicio para este registro. Int
prioridad Obtiene o establece la métrica de prioridad de este registro. Int
blanco Obtiene o establece el nombre de dominio del destino de este registro, sin un punto de terminación. cuerda
peso Obtiene o establece la métrica de peso de este registro. Int

TxtRecord

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