Partager via


Microsoft.Network dnsZones/A 2018-03-01-preview

Définition de ressource Bicep

Le type de ressource dnsZones/A peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/dnsZones/A, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Network/dnsZones/A@2018-03-01-preview' = {
  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'
        ]
      }
    ]
  }
}

Valeurs de propriétés

dnsZones/A

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : dnsZones
etag Etag du jeu d’enregistrements. string
properties Propriétés du jeu d’enregistrements. RecordSetProperties

RecordSetProperties

Nom Description Valeur
AAAARecords Liste des enregistrements AAAA dans le jeu d’enregistrements. AaaaRecord[]
Annales Liste des enregistrements A dans le jeu d’enregistrements. ARecord[]
caaRecords Liste des enregistrements CAA dans le jeu d’enregistrements. CaaRecord[]
CNAMERecord Enregistrement CNAME dans le jeu d’enregistrements. CnameRecord
metadata Métadonnées attachées au jeu d’enregistrements. object
MXRecords Liste des enregistrements MX dans le jeu d’enregistrements. MxRecord[]
NSRecords Liste des enregistrements NS dans le jeu d’enregistrements. NsRecord[]
PTRRecords Liste des enregistrements PTR dans le jeu d’enregistrements. PtrRecord[]
SOARecord Enregistrement SOA dans le jeu d’enregistrements. SoaRecord
SRVRecords Liste des enregistrements SRV dans le jeu d’enregistrements. SrvRecord[]
TTL Durée de vie (durée de vie) des enregistrements dans le jeu d’enregistrements. int
TXTRecords Liste des enregistrements TXT dans le jeu d’enregistrements. TxtRecord[]

AaaaRecord

Nom Description Valeur
ipv6Address Adresse IPv6 de cet enregistrement AAAA. string

Arecord

Nom Description Valeur
ipv4Address Adresse IPv4 de cet enregistrement A. string

CaaRecord

Nom Description Valeur
flags Indicateurs de cet enregistrement CAA sous la forme d’un entier compris entre 0 et 255. int
étiquette Balise de cet enregistrement CAA. string
value Valeur de cet enregistrement CAA. string

CnameRecord

Nom Description Valeur
cname Nom canonique de cet enregistrement CNAME. string

MxRecord

Nom Description Valeur
change Nom de domaine de l’hôte de messagerie pour cet enregistrement MX. string
preference Valeur de préférence pour cet enregistrement MX. int

NsRecord

Nom Description Valeur
nsdname Nom du serveur de noms pour cet enregistrement NS. string

PtrRecord

Nom Description Valeur
ptrdname Nom de domaine cible PTR pour cet enregistrement PTR. string

SoaRecord

Nom Description Valeur
email Contact d’e-mail pour cet enregistrement SOA. string
expireTime Heure d’expiration de cet enregistrement SOA. int
host Nom de domaine du serveur de noms faisant autorité pour cet enregistrement SOA. string
minimumTTL Valeur minimale de cet enregistrement SOA. Par convention, cela est utilisé pour déterminer la durée de mise en cache négative. int
refreshTime Valeur d’actualisation de cet enregistrement SOA. int
retryTime Heure de nouvelle tentative de cet enregistrement SOA. int
serialNumber Numéro de série de cet enregistrement SOA. int

SrvRecord

Nom Description Valeur
port Valeur de port de cet enregistrement SRV. int
priority Valeur de priorité de cet enregistrement SRV. int
target Nom de domaine cible de cet enregistrement SRV. string
poids Valeur de pondération de cet enregistrement SRV. int

TxtRecord

Nom Description Valeur
value Valeur de texte de cet enregistrement TXT. string[]

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Exemple d’hébergement de domaine Azure DNS

Déployer sur Azure
Ce modèle montre comment créer une zone DNS dans Azure DNS et y ajouter des jeux d’enregistrements.

Définition de ressources de modèle ARM

Le type de ressource dnsZones/A peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/dnsZones/A, ajoutez le JSON suivant à votre modèle.

{
  "type": "Microsoft.Network/dnsZones/A",
  "apiVersion": "2018-03-01-preview",
  "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" ]
      }
    ]
  }
}

Valeurs de propriétés

dnsZones/A

Nom Description Valeur
type Type de ressource « Microsoft.Network/dnsZones/A »
apiVersion Version de l’API de ressource « 2018-03-01-preview »
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)
etag Etag du jeu d’enregistrements. string
properties Propriétés du jeu d’enregistrements. RecordSetProperties

RecordSetProperties

Nom Description Valeur
AAAARecords Liste des enregistrements AAAA dans le jeu d’enregistrements. AaaaRecord[]
Annales Liste des enregistrements A dans le jeu d’enregistrements. ARecord[]
caaRecords Liste des enregistrements CAA dans le jeu d’enregistrements. CaaRecord[]
CNAMERecord Enregistrement CNAME dans le jeu d’enregistrements. CnameRecord
metadata Métadonnées attachées au jeu d’enregistrements. object
MXRecords Liste des enregistrements MX dans le jeu d’enregistrements. MxRecord[]
NSRecords Liste des enregistrements NS dans le jeu d’enregistrements. NsRecord[]
PTRRecords Liste des enregistrements PTR dans le jeu d’enregistrements. PtrRecord[]
SOARecord Enregistrement SOA dans le jeu d’enregistrements. SoaRecord
SRVRecords Liste des enregistrements SRV dans le jeu d’enregistrements. SrvRecord[]
TTL Durée de vie (durée de vie) des enregistrements dans le jeu d’enregistrements. int
TXTRecords Liste des enregistrements TXT dans le jeu d’enregistrements. TxtRecord[]

AaaaRecord

Nom Description Valeur
ipv6Address Adresse IPv6 de cet enregistrement AAAA. string

Arecord

Nom Description Valeur
ipv4Address Adresse IPv4 de cet enregistrement A. string

CaaRecord

Nom Description Valeur
flags Indicateurs de cet enregistrement CAA sous forme d’entier compris entre 0 et 255. int
étiquette Balise de cet enregistrement CAA. string
value Valeur de cet enregistrement CAA. string

CnameRecord

Nom Description Valeur
cname Nom canonique de cet enregistrement CNAME. string

MxRecord

Nom Description Valeur
change Nom de domaine de l’hôte de messagerie pour cet enregistrement MX. string
preference Valeur de préférence pour cet enregistrement MX. int

NsRecord

Nom Description Valeur
nsdname Nom du serveur de noms pour cet enregistrement NS. string

PtrRecord

Nom Description Valeur
ptrdname Nom de domaine cible PTR pour cet enregistrement PTR. string

SoaRecord

Nom Description Valeur
email Contact d’e-mail pour cet enregistrement SOA. string
expireTime Heure d’expiration de cet enregistrement SOA. int
host Nom de domaine du serveur de noms faisant autorité pour cet enregistrement SOA. string
minimumTTL Valeur minimale de cet enregistrement SOA. Par convention, cela est utilisé pour déterminer la durée de mise en cache négative. int
refreshTime Valeur d’actualisation de cet enregistrement SOA. int
retryTime Heure de nouvelle tentative de cet enregistrement SOA. int
serialNumber Numéro de série de cet enregistrement SOA. int

SrvRecord

Nom Description Valeur
port Valeur de port de cet enregistrement SRV. int
priority Valeur de priorité de cet enregistrement SRV. int
target Nom de domaine cible de cet enregistrement SRV. string
poids Valeur de pondération de cet enregistrement SRV. int

TxtRecord

Nom Description Valeur
value Valeur de texte de cet enregistrement TXT. string[]

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Exemple d’hébergement de domaine Azure DNS

Déployer sur Azure
Ce modèle montre comment créer une zone DNS dans Azure DNS et y ajouter des jeux d’enregistrements.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource dnsZones/A peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/dnsZones/A, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/A@2018-03-01-preview"
  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"
  })
}

Valeurs de propriétés

dnsZones/A

Nom Description Valeur
type Type de ressource « Microsoft.Network/dnsZones/A@2018-03-01-preview »
name Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : dnsZones
etag Etag du jeu d’enregistrements. string
properties Propriétés du jeu d’enregistrements. RecordSetProperties

RecordSetProperties

Nom Description Valeur
AAAARecords Liste des enregistrements AAAA dans le jeu d’enregistrements. AaaaRecord[]
Annales Liste des enregistrements A dans le jeu d’enregistrements. ARecord[]
caaRecords Liste des enregistrements CAA dans le jeu d’enregistrements. CaaRecord[]
CNAMERecord Enregistrement CNAME dans le jeu d’enregistrements. CnameRecord
metadata Métadonnées attachées au jeu d’enregistrements. object
MXRecords Liste des enregistrements MX dans le jeu d’enregistrements. MxRecord[]
NSRecords Liste des enregistrements NS dans le jeu d’enregistrements. NsRecord[]
PTRRecords Liste des enregistrements PTR dans le jeu d’enregistrements. PtrRecord[]
SOARecord Enregistrement SOA dans le jeu d’enregistrements. SoaRecord
SRVRecords Liste des enregistrements SRV dans le jeu d’enregistrements. SrvRecord[]
TTL Durée de vie (durée de vie) des enregistrements dans le jeu d’enregistrements. int
TXTRecords Liste des enregistrements TXT dans le jeu d’enregistrements. TxtRecord[]

AaaaRecord

Nom Description Valeur
ipv6Address Adresse IPv6 de cet enregistrement AAAA. string

Arecord

Nom Description Valeur
ipv4Address Adresse IPv4 de cet enregistrement A. string

CaaRecord

Nom Description Valeur
flags Indicateurs de cet enregistrement CAA sous la forme d’un entier compris entre 0 et 255. int
étiquette Balise de cet enregistrement CAA. string
value Valeur de cet enregistrement CAA. string

CnameRecord

Nom Description Valeur
cname Nom canonique de cet enregistrement CNAME. string

MxRecord

Nom Description Valeur
change Nom de domaine de l’hôte de messagerie pour cet enregistrement MX. string
preference Valeur de préférence pour cet enregistrement MX. int

NsRecord

Nom Description Valeur
nsdname Nom du serveur de noms pour cet enregistrement NS. string

PtrRecord

Nom Description Valeur
ptrdname Nom de domaine cible PTR pour cet enregistrement PTR. string

SoaRecord

Nom Description Valeur
email Contact d’e-mail pour cet enregistrement SOA. string
expireTime Heure d’expiration de cet enregistrement SOA. int
host Nom de domaine du serveur de noms faisant autorité pour cet enregistrement SOA. string
minimumTTL Valeur minimale de cet enregistrement SOA. Par convention, cela est utilisé pour déterminer la durée de mise en cache négative. int
refreshTime Valeur d’actualisation de cet enregistrement SOA. int
retryTime Heure de nouvelle tentative de cet enregistrement SOA. int
serialNumber Numéro de série de cet enregistrement SOA. int

SrvRecord

Nom Description Valeur
port Valeur de port de cet enregistrement SRV. int
priority Valeur de priorité de cet enregistrement SRV. int
target Nom de domaine cible de cet enregistrement SRV. string
poids Valeur de pondération de cet enregistrement SRV. int

TxtRecord

Nom Description Valeur
value Valeur de texte de cet enregistrement TXT. string[]