L’applet de commande New-AzDnsRecordSet crée un jeu d’enregistrements DNS (Domain Name System) avec le nom et le type spécifiés dans la zone spécifiée.
Un objet RecordSet est un ensemble d’enregistrements DNS portant le même nom et le même type.
Notez que le nom est relatif à la zone et non au nom complet.
Le paramètre DnsRecords spécifie les enregistrements dans le jeu d’enregistrements.
Ce paramètre prend un tableau d’enregistrements DNS, construit à l’aide de New-AzDnsRecordConfig.
Vous pouvez utiliser l’opérateur de pipeline pour passer un objet DnsZone à cette applet de commande, ou passer un objet DnsZone en tant que paramètre Zone , ou vous pouvez également spécifier la zone par nom.
Vous pouvez utiliser le paramètre Confirm et $ConfirmPreference Windows variable PowerShell pour contrôler si l’applet de commande vous invite à confirmer.
Si un RecordSet correspondant existe déjà (même nom et type d’enregistrement), vous devez spécifier le paramètre Overwrite . Sinon, l’applet de commande ne crée pas de nouveau RecordSet .
Exemples
Exemple 1 : Créer un Jeu d’enregistrements de type A
$Records = @()
$Records += New-AzDnsRecordConfig -IPv4Address 1.2.3.4
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records
# When creating a RecordSet containing a single record, the above sequence can also be condensed into a single line:
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords (New-AzDnsRecordConfig -IPv4Address 1.2.3.4)
# To create a record set containing multiple records, use New-AzDnsRecordConfig to add each record to the $Records array,
# then call New-AzDnsRecordSet, as follows:
$Records = @()
$Records += New-AzDnsRecordConfig -IPv4Address 1.2.3.4
$Records += New-AzDnsRecordConfig -IPv4Address 5.6.7.8
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records
Cet exemple crée un RecordSet nommé www dans la zone myzone.com.
Le jeu d’enregistrements est de type A et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Cet exemple crée un RecordSet nommé www dans la zone myzone.com.
Le jeu d’enregistrements est de type AAAA et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Cet exemple crée un RecordSet nommé www dans la zone myzone.com.
Le jeu d’enregistrements est de type CNAME et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Cette commande crée un RecordSet nommé www dans la zone myzone.com.
Le jeu d’enregistrements est de type MX et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Exemple 5 : Créer un Jeu d’enregistrements de type NS
Cette commande crée un RecordSet nommé ns1 dans la zone myzone.com.
Le jeu d’enregistrements est de type NS et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Exemple 6 : Créer un Jeu d’enregistrements de type PTR
Cette commande crée un Jeu d’enregistrements nommé 4 dans la zone 3.2.1.in-addr.arpa.
Le jeu d’enregistrements est de type PTR et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Exemple 7 : Créer un Jeu d’enregistrements de type SRV
Cette commande crée un Jeu d’enregistrements nommé _sip._tcp dans la zone myzone.com.
Le jeu d’enregistrements est de type SRV et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique, pointant vers l’adresse IP 2001.2.3.4.
Le service (sip) et le protocole (tcp) sont spécifiés dans le cadre du nom du jeu d’enregistrements, et non dans le cadre des données d’enregistrement.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Cette commande crée un jeu d’enregistrements nommé texte dans la zone myzone.com.
Le jeu d’enregistrements est de type TXT et a une durée de vie de 1 heure (3600 secondes).
Il contient un enregistrement DNS unique.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Exemple 9 : Créer un Jeu d’enregistrements à l’apex de la zone
Cette commande crée un RecordSet à l’apex (ou à la racine) de la zone myzone.com.
Pour ce faire, le nom du jeu d’enregistrements est spécifié sous la forme « @ » (y compris les guillemets doubles).
Vous ne pouvez pas créer d’enregistrements CNAME au sommet d’une zone.
Il s’agit d’une contrainte des normes DNS ; ce n’est pas une limitation de Azure DNS.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Exemple 10 : Créer un jeu d’enregistrements générique
Cette commande crée un Jeu d’enregistrements nommé * dans la zone myzone.com.
Il s’agit d’un jeu d’enregistrements génériques.
Pour créer un Jeu d’enregistrements à l’aide d’une seule ligne de pn_PowerShell_short, ou pour créer un jeu d’enregistrements avec plusieurs enregistrements, consultez l’exemple 1.
Cette commande crée un RecordSet nommé www dans la zone myzone.com.
Le jeu d’enregistrements est de type A et a une durée de vie de 1 heure (3600 secondes).
Il s’agit d’un jeu d’enregistrements vide, qui agit comme un espace réservé auquel vous pouvez ajouter ultérieurement des enregistrements.
Exemple 12 : Créer un jeu d’enregistrements et supprimer toute confirmation
Cette commande crée un RecordSet.
Le paramètre Overwrite garantit que ce jeu d’enregistrements remplace tout jeu d’enregistrements préexistant avec le même nom et le même type (les enregistrements existants dans ce jeu d’enregistrements sont perdus).
Le paramètre Confirm avec la valeur de $False supprime l’invite de confirmation.
Exemple 13 : Créer un jeu d’enregistrements avec un profil Traffic Manager (TMLink)
Cette commande crée un RecordSet nommé www dans la zone myzone.com lié à un profil Azure Traffic Manager (TMLink).
Le paramètre TrafficManagerProfileId accepte l’ID de ressource ARM complet d’un profil Traffic Manager.
Il s’agit d’un jeu d’enregistrements vide, qui agit comme un espace réservé auquel vous pouvez ajouter ultérieurement des enregistrements.
Paramètres
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Spécifie le tableau d’enregistrements DNS à inclure dans le jeu d’enregistrements.
Vous pouvez utiliser l’applet de commande New-AzDnsRecordConfig pour créer des objets d’enregistrement DNS.
Pour plus d’informations, consultez les exemples.
Spécifie un tableau de métadonnées à associer au RecordSet.
Les métadonnées sont spécifiées à l’aide de paires nom-valeur représentées sous forme de tables de hachage, par exemple @{"dept"="shopping » ; » env"="production"}.
Spécifie le groupe de ressources qui contient la zone DNS.
Vous devez également spécifier le paramètre ZoneName pour spécifier le nom de la zone.
Vous pouvez également spécifier la zone et le groupe de ressources en transmettant un objet zone DNS à l’aide du paramètre Zone .
Spécifie l’ID de ressource complet d’un profil Azure Traffic Manager pour créer un jeu d’enregistrements TMLink.
Cela lie le jeu d’enregistrements DNS à un profil Traffic Manager, ce qui active les fonctionnalités de gestion du trafic.
Ce paramètre s’exclue mutuellement avec TargetResourceId.
Spécifie le DnsZone dans lequel créer le Jeu d’enregistrements.
Vous pouvez également spécifier la zone à l’aide des paramètres ZoneName et ResourceGroupName .
Spécifie le nom de la zone dans laquelle créer l’Objet RecordSet.
Vous devez également spécifier le groupe de ressources contenant la zone à l’aide du paramètre ResourceGroupName .
Vous pouvez également spécifier la zone et le groupe de ressources en transmettant un objet zone DNS à l’aide du paramètre Zone .
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Vous pouvez utiliser le paramètre Confirm pour contrôler si cette applet de commande vous invite à confirmer.
Par défaut, l’applet de commande vous invite à confirmer si la variable PowerShell $ConfirmPreference Windows a une valeur moyenne ou inférieure.
Si vous spécifiez Confirm ou Confirm :$True, cette applet de commande vous invite à confirmer son exécution.
Si vous spécifiez Confirm :$False, l’applet de commande ne vous invite pas à confirmer.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.