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

Définition de ressource Bicep

Le type de ressource dnszones/CNAME 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/CNAME, ajoutez le Bicep suivant à votre modèle.

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'
        ]
      }
    ]
  }
}

Valeurs de propriétés

dnszones/CNAME

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
chaîne (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 Obtient ou définit la liste des enregistrements AAAA dans recordSet. AaaaRecord[]
Annales Obtient ou définit la liste des enregistrements A dans le RecordSet. ARecord[]
CNAMERecord Obtient ou définit l’enregistrement CNAME dans le RecordSet. CnameRecord
MXRecords Obtient ou définit la liste des enregistrements MX dans le RecordSet. MxRecord[]
NSRecords Obtient ou définit la liste des enregistrements NS dans le RecordSet. NsRecord[]
PTRRecords Obtient ou définit la liste des enregistrements PTR dans le RecordSet. PtrRecord[]
SOARecord Obtient ou définit l’enregistrement SOA dans recordSet. SoaRecord
SRVRecords Obtient ou définit la liste des enregistrements SRV dans le RecordSet. SrvRecord[]
TTL Obtient ou définit la durée de vie des enregistrements dans recordSet. int
TXTRecords Obtient ou définit la liste des enregistrements TXT dans le RecordSet. TxtRecord[]

AaaaRecord

Nom Description Valeur
ipv6Address Obtient ou définit l’adresse IPv6 de cet enregistrement AAAA en notation de chaîne. string

Arecord

Nom Description Valeur
ipv4Address Obtient ou définit l’adresse IPv4 de cet enregistrement A en notation de chaîne. string

CnameRecord

Nom Description Valeur
cname Obtient ou définit le nom canonique de cet enregistrement sans point de fin. string

MxRecord

Nom Description Valeur
change Obtient ou définit le nom de domaine de l’hôte de messagerie, sans point de fin. string
preference Obtient ou définit la métrique de préférence pour cet enregistrement. int

NsRecord

Nom Description Valeur
nsdname Obtient ou définit le nom du serveur de noms pour cet enregistrement, sans point de fin. string

PtrRecord

Nom Description Valeur
ptrdname Obtient ou définit le nom de domaine cible PTR pour cet enregistrement sans point de fin. string

SoaRecord

Nom Description Valeur
email Obtient ou définit l’e-mail de cet enregistrement. string
expireTime Obtient ou définit l’heure d’expiration de cet enregistrement. int
host Obtient ou définit le nom de domaine du serveur de noms faisant autorité, sans point de fin. string
minimumTTL Obtient ou définit la valeur TTL minimale pour cet enregistrement. int
refreshTime Obtient ou définit la valeur d’actualisation de cet enregistrement. int
retryTime Obtient ou définit le temps de nouvelle tentative pour cet enregistrement. int
serialNumber Obtient ou définit le numéro de série de cet enregistrement. int

SrvRecord

Nom Description Valeur
port Obtient ou définit le port du service pour cet enregistrement. int
priority Obtient ou définit la métrique de priorité pour cet enregistrement. int
target Obtient ou définit le nom de domaine de la cible pour cet enregistrement, sans point de fin. string
poids Obtient ou définit la métrique de poids pour cet enregistrement. int

TxtRecord

Nom Description Valeur
value Obtient ou définit la valeur de texte de cet enregistrement. string[]

Modèles de démarrage rapide

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

Modèle Description
Front Door Standard/Premium avec Azure DNS et domaine personnalisé

Déployer sur Azure
Ce modèle crée un Front Door Standard/Premium incluant un domaine personnalisé sur Azure DNS et un certificat géré par Microsoft.

Définition de ressources de modèle ARM

Le type de ressource dnszones/CNAME 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/CNAME, ajoutez le code JSON suivant à votre modèle.

{
  "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" ]
      }
    ]
  }
}

Valeurs de propriétés

dnszones/CNAME

Nom Description Valeur
type Type de ressource 'Microsoft.Network/dnszones/CNAME'
apiVersion Version de l’API de ressource '2015-05-04-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.
string (obligatoire)
etag Etag du jeu d’enregistrements. string
properties Propriétés du jeu d’enregistrements. RecordSetProperties

RecordSetProperties

Nom Description Valeur
AAAARecords Obtient ou définit la liste des enregistrements AAAA dans le RecordSet. AaaaRecord[]
Annales Obtient ou définit la liste des enregistrements A dans le RecordSet. ARecord[]
CNAMERecord Obtient ou définit l’enregistrement CNAME dans le RecordSet. CnameRecord
MXRecords Obtient ou définit la liste des enregistrements MX dans le RecordSet. MxRecord[]
NSRecords Obtient ou définit la liste des enregistrements NS dans le RecordSet. NsRecord[]
PTRRecords Obtient ou définit la liste des enregistrements PTR dans le RecordSet. PtrRecord[]
SOARecord Obtient ou définit l’enregistrement SOA dans le RecordSet. SoaRecord
SRVRecords Obtient ou définit la liste des enregistrements SRV dans le RecordSet. SrvRecord[]
TTL Obtient ou définit la durée de vie des enregistrements dans le RecordSet. int
TXTRecords Obtient ou définit la liste des enregistrements TXT dans le RecordSet. TxtRecord[]

AaaaRecord

Nom Description Valeur
ipv6Address Obtient ou définit l’adresse IPv6 de cet enregistrement AAAA en notation de chaîne. string

Arecord

Nom Description Valeur
ipv4Address Obtient ou définit l’adresse IPv4 de cet enregistrement A en notation de chaîne. string

CnameRecord

Nom Description Valeur
cname Obtient ou définit le nom canonique de cet enregistrement sans point de fin. string

MxRecord

Nom Description Valeur
change Obtient ou définit le nom de domaine de l’hôte de messagerie, sans point de fin. string
preference Obtient ou définit la métrique de préférence pour cet enregistrement. int

NsRecord

Nom Description Valeur
nsdname Obtient ou définit le nom du serveur de noms pour cet enregistrement, sans point de fin. string

PtrRecord

Nom Description Valeur
ptrdname Obtient ou définit le nom de domaine cible PTR pour cet enregistrement sans point de fin. string

SoaRecord

Nom Description Valeur
email Obtient ou définit l’e-mail de cet enregistrement. string
expireTime Obtient ou définit l’heure d’expiration de cet enregistrement. int
host Obtient ou définit le nom de domaine du serveur de noms faisant autorité, sans point de fin. string
minimumTTL Obtient ou définit la valeur TTL minimale pour cet enregistrement. int
refreshTime Obtient ou définit la valeur d’actualisation de cet enregistrement. int
retryTime Obtient ou définit le temps de nouvelle tentative pour cet enregistrement. int
serialNumber Obtient ou définit le numéro de série de cet enregistrement. int

SrvRecord

Nom Description Valeur
port Obtient ou définit le port du service pour cet enregistrement. int
priority Obtient ou définit la métrique de priorité pour cet enregistrement. int
target Obtient ou définit le nom de domaine de la cible pour cet enregistrement, sans point de fin. string
poids Obtient ou définit la métrique de poids pour cet enregistrement. int

TxtRecord

Nom Description Valeur
value Obtient ou définit la valeur de texte de cet enregistrement. string[]

Modèles de démarrage rapide

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

Modèle Description
Front Door Standard/Premium avec Azure DNS et domaine personnalisé

Déployer sur Azure
Ce modèle crée un Front Door Standard/Premium incluant un domaine personnalisé sur Azure DNS et un certificat géré par Microsoft.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource dnszones/CNAME peut être déployé sur :

  • Groupes de ressources

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/CNAME, ajoutez le Terraform suivant à votre modèle.

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"
  })
}

Valeurs de propriétés

dnszones/CNAME

Nom Description Valeur
type Type de ressource « Microsoft.Network/dnszones/CNAME@2015-05-04-preview »
name Nom de la ressource string (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de 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 Obtient ou définit la liste des enregistrements AAAA dans le RecordSet. AaaaRecord[]
Annales Obtient ou définit la liste des enregistrements A dans le RecordSet. ARecord[]
CNAMERecord Obtient ou définit l’enregistrement CNAME dans le RecordSet. CnameRecord
MXRecords Obtient ou définit la liste des enregistrements MX dans le RecordSet. MxRecord[]
NSRecords Obtient ou définit la liste des enregistrements NS dans le RecordSet. NsRecord[]
PTRRecords Obtient ou définit la liste des enregistrements PTR dans le RecordSet. PtrRecord[]
SOARecord Obtient ou définit l’enregistrement SOA dans le RecordSet. SoaRecord
SRVRecords Obtient ou définit la liste des enregistrements SRV dans le RecordSet. SrvRecord[]
TTL Obtient ou définit la durée de vie des enregistrements dans le RecordSet. int
TXTRecords Obtient ou définit la liste des enregistrements TXT dans le RecordSet. TxtRecord[]

AaaaRecord

Nom Description Valeur
ipv6Address Obtient ou définit l’adresse IPv6 de cet enregistrement AAAA en notation de chaîne. string

Arecord

Nom Description Valeur
ipv4Address Obtient ou définit l’adresse IPv4 de cet enregistrement A en notation de chaîne. string

CnameRecord

Nom Description Valeur
cname Obtient ou définit le nom canonique de cet enregistrement sans point de fin. string

MxRecord

Nom Description Valeur
change Obtient ou définit le nom de domaine de l’hôte de messagerie, sans point de fin. string
preference Obtient ou définit la métrique de préférence pour cet enregistrement. int

NsRecord

Nom Description Valeur
nsdname Obtient ou définit le nom du serveur de noms pour cet enregistrement, sans point de fin. string

PtrRecord

Nom Description Valeur
ptrdname Obtient ou définit le nom de domaine cible PTR pour cet enregistrement sans point de fin. string

SoaRecord

Nom Description Valeur
email Obtient ou définit l’e-mail de cet enregistrement. string
expireTime Obtient ou définit l’heure d’expiration de cet enregistrement. int
host Obtient ou définit le nom de domaine du serveur de noms faisant autorité, sans point de fin. string
minimumTTL Obtient ou définit la valeur TTL minimale pour cet enregistrement. int
refreshTime Obtient ou définit la valeur d’actualisation de cet enregistrement. int
retryTime Obtient ou définit le temps de nouvelle tentative pour cet enregistrement. int
serialNumber Obtient ou définit le numéro de série de cet enregistrement. int

SrvRecord

Nom Description Valeur
port Obtient ou définit le port du service pour cet enregistrement. int
priority Obtient ou définit la métrique de priorité pour cet enregistrement. int
target Obtient ou définit le nom de domaine de la cible pour cet enregistrement, sans point de fin. string
poids Obtient ou définit la métrique de poids pour cet enregistrement. int

TxtRecord

Nom Description Valeur
value Obtient ou définit la valeur de texte de cet enregistrement. string[]