Partager via


Microsoft.Network privateDnsZones/A 2018-09-01

Définition de ressource Bicep

Le type de ressource privateDnsZones/A peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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

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

Valeurs de propriété

AaaaRecord

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

ARecord

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

CnameRecord

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

Microsoft.Network/privateDnsZones/A

Nom Description Valeur
etag ETag du jeu d’enregistrements. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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 : privateDnsZones
Propriétés Propriétés du jeu d’enregistrements. RecordSetProperties

MxRecord

Nom Description Valeur
échanger Nom de domaine de l’hôte de messagerie pour cet enregistrement MX. corde
préférence Valeur de préférence pour cet enregistrement MX. Int

PtrRecord

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

RecordSetProperties

Nom Description Valeur
aaaaRecords Liste des enregistrements AAAA dans le jeu d’enregistrements. AaaaRecord[]
aRecords Liste des enregistrements A dans le jeu d’enregistrements. ARecord []
cnameRecord Enregistrement CNAME dans le jeu d’enregistrements. CnameRecord
métadonnées Métadonnées jointes au jeu d’enregistrements. RecordSetPropertiesMetadata
mxRecords Liste des enregistrements MX dans le jeu d’enregistrements. mxRecord[]
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[]

RecordSetPropertiesMetadata

Nom Description Valeur

SoaRecord

Nom Description Valeur
Messagerie électronique Contact électronique pour cet enregistrement SOA. corde
expireTime Heure d’expiration de cet enregistrement SOA. Int
hôte Nom de domaine du serveur de noms faisant autorité pour cet enregistrement SOA. corde
minimumTtl Valeur minimale pour cet enregistrement SOA. Par convention, il 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 Temps de nouvelle tentative pour cet enregistrement SOA. Int
serialNumber Numéro de série de cet enregistrement SOA. Int

SrvRecord

Nom Description Valeur
port Valeur de port pour cet enregistrement SRV. Int
priorité Valeur de priorité pour cet enregistrement SRV. Int
cible Nom de domaine cible pour cet enregistrement SRV. corde
poids Valeur de poids pour cet enregistrement SRV. Int

TxtRecord

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

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Application Gateway avec gestion des API internes et d’application web Application Gateway achemine le trafic Internet vers une instance de gestion des API de réseau virtuel (mode interne) qui services une API web hébergée dans une application web Azure.
Azure Cloud Shell - Réseau virtuel Ce modèle déploie des ressources Azure Cloud Shell dans un réseau virtuel Azure.
créer un appServicePlan et une application dans un ASEv3 Créer un AppServicePlan et une application dans un ASEv3
Créer une gestion des API dans un réseau virtuel interne avec app Gateway Ce modèle montre comment créer une instance de Gestion des API Azure sur un réseau privé protégé par Azure Application Gateway.
créer Application Gateway avec des certificats Ce modèle montre comment générer des certificats auto-signés Key Vault, puis référencer à partir d’Application Gateway.
SonarQube sur Web App avec PostgreSQL et l’intégration au réseau virtuel Ce modèle permet de déployer facilement SonarQube sur Web App sur Linux avec le serveur flexible PostgreSQL, l’intégration au réseau virtuel et le DNS privé.

Définition de ressource de modèle ARM

Le type de ressource privateDnsZones/A peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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

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

Valeurs de propriété

AaaaRecord

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

ARecord

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

CnameRecord

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

Microsoft.Network/privateDnsZones/A

Nom Description Valeur
apiVersion Version de l’API '2018-09-01'
etag ETag du jeu d’enregistrements. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du jeu d’enregistrements. RecordSetProperties
type Type de ressource 'Microsoft.Network/privateDnsZones/A'

MxRecord

Nom Description Valeur
échanger Nom de domaine de l’hôte de messagerie pour cet enregistrement MX. corde
préférence Valeur de préférence pour cet enregistrement MX. Int

PtrRecord

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

RecordSetProperties

Nom Description Valeur
aaaaRecords Liste des enregistrements AAAA dans le jeu d’enregistrements. AaaaRecord[]
aRecords Liste des enregistrements A dans le jeu d’enregistrements. ARecord []
cnameRecord Enregistrement CNAME dans le jeu d’enregistrements. CnameRecord
métadonnées Métadonnées jointes au jeu d’enregistrements. RecordSetPropertiesMetadata
mxRecords Liste des enregistrements MX dans le jeu d’enregistrements. mxRecord[]
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[]

RecordSetPropertiesMetadata

Nom Description Valeur

SoaRecord

Nom Description Valeur
Messagerie électronique Contact électronique pour cet enregistrement SOA. corde
expireTime Heure d’expiration de cet enregistrement SOA. Int
hôte Nom de domaine du serveur de noms faisant autorité pour cet enregistrement SOA. corde
minimumTtl Valeur minimale pour cet enregistrement SOA. Par convention, il 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 Temps de nouvelle tentative pour cet enregistrement SOA. Int
serialNumber Numéro de série de cet enregistrement SOA. Int

SrvRecord

Nom Description Valeur
port Valeur de port pour cet enregistrement SRV. Int
priorité Valeur de priorité pour cet enregistrement SRV. Int
cible Nom de domaine cible pour cet enregistrement SRV. corde
poids Valeur de poids pour cet enregistrement SRV. Int

TxtRecord

Nom Description Valeur
valeur 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
Application Gateway avec gestion des API internes et d’application web

Déployer sur Azure
Application Gateway achemine le trafic Internet vers une instance de gestion des API de réseau virtuel (mode interne) qui services une API web hébergée dans une application web Azure.
Azure Cloud Shell - Réseau virtuel

Déployer sur Azure
Ce modèle déploie des ressources Azure Cloud Shell dans un réseau virtuel Azure.
créer un appServicePlan et une application dans un ASEv3

Déployer sur Azure
Créer un AppServicePlan et une application dans un ASEv3
Créer une gestion des API dans un réseau virtuel interne avec app Gateway

Déployer sur Azure
Ce modèle montre comment créer une instance de Gestion des API Azure sur un réseau privé protégé par Azure Application Gateway.
créer Application Gateway avec des certificats

Déployer sur Azure
Ce modèle montre comment générer des certificats auto-signés Key Vault, puis référencer à partir d’Application Gateway.
SonarQube sur Web App avec PostgreSQL et l’intégration au réseau virtuel

Déployer sur Azure
Ce modèle permet de déployer facilement SonarQube sur Web App sur Linux avec le serveur flexible PostgreSQL, l’intégration au réseau virtuel et le DNS privé.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource privateDnsZones/A peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

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

Format de ressource

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

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

Valeurs de propriété

AaaaRecord

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

ARecord

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

CnameRecord

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

Microsoft.Network/privateDnsZones/A

Nom Description Valeur
etag ETag du jeu d’enregistrements. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : privateDnsZones
Propriétés Propriétés du jeu d’enregistrements. RecordSetProperties
type Type de ressource « Microsoft.Network/privateDnsZones/A@2018-09-01 »

MxRecord

Nom Description Valeur
échanger Nom de domaine de l’hôte de messagerie pour cet enregistrement MX. corde
préférence Valeur de préférence pour cet enregistrement MX. Int

PtrRecord

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

RecordSetProperties

Nom Description Valeur
aaaaRecords Liste des enregistrements AAAA dans le jeu d’enregistrements. AaaaRecord[]
aRecords Liste des enregistrements A dans le jeu d’enregistrements. ARecord []
cnameRecord Enregistrement CNAME dans le jeu d’enregistrements. CnameRecord
métadonnées Métadonnées jointes au jeu d’enregistrements. RecordSetPropertiesMetadata
mxRecords Liste des enregistrements MX dans le jeu d’enregistrements. mxRecord[]
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[]

RecordSetPropertiesMetadata

Nom Description Valeur

SoaRecord

Nom Description Valeur
Messagerie électronique Contact électronique pour cet enregistrement SOA. corde
expireTime Heure d’expiration de cet enregistrement SOA. Int
hôte Nom de domaine du serveur de noms faisant autorité pour cet enregistrement SOA. corde
minimumTtl Valeur minimale pour cet enregistrement SOA. Par convention, il 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 Temps de nouvelle tentative pour cet enregistrement SOA. Int
serialNumber Numéro de série de cet enregistrement SOA. Int

SrvRecord

Nom Description Valeur
port Valeur de port pour cet enregistrement SRV. Int
priorité Valeur de priorité pour cet enregistrement SRV. Int
cible Nom de domaine cible pour cet enregistrement SRV. corde
poids Valeur de poids pour cet enregistrement SRV. Int

TxtRecord

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