Démarrage rapide : Créer un enregistrement et une zone Azure DNS à l’aide d’Azure PowerShell

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Dans ce démarrage rapide, vous allez créer vos premiers enregistrement et zone DNS à l’aide d’Azure PowerShell. Vous pouvez également effectuer ces étapes à l’aide du portail Azure ou d’Azure CLI.

Une zone DNS permet d’héberger les enregistrements DNS d’un domaine particulier. Pour commencer à héberger votre domaine dans le DNS Azure, vous devez créer une zone DNS pour ce nom de domaine. Chaque enregistrement DNS pour votre domaine est ensuite créé à l’intérieur de cette zone DNS. Enfin, pour publier votre zone DNS sur Internet, vous devez configurer les serveurs de noms du domaine. Chacune de ces étapes est décrite dans cet article.

Diagram of DNS deployment environment using the Azure PowerShell.

Azure DNS prend également en charge la création de domaines privés. Pour obtenir des instructions détaillées sur la création de votre première zone DNS privée et enregistrement, consultez Bien démarrer avec les zones privées Azure DNS à l’aide de PowerShell.

Prérequis

Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur. Vous pouvez utiliser Bash ou PowerShell avec Cloud Shell pour utiliser les services Azure. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.

Pour démarrer Azure Cloud Shell :

Option Exemple/Lien
Sélectionnez Essayer dans le coin supérieur droite d’un bloc de codes ou de commandes. La sélection de Essayer ne copie pas automatiquement le code ni la commande dans Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur. Button to launch Azure Cloud Shell.
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure. Screenshot that shows the Cloud Shell button in the Azure portal

Pour utiliser Azure Cloud Shell :

  1. Démarrez Cloud Shell.

  2. Sélectionnez le bouton Copier sur un bloc de codes (ou un bloc de commandes) pour copier le code ou la commande.

  3. Collez le code ou la commande dans la session Cloud Shell en sélectionnant Ctrl+Maj+V sur Windows et Linux ou en sélectionnant Cmd+Maj+V sur macOS.

  4. Sélectionnez Entrer pour exécuter le code ou la commande.

Créer le groupe de ressources

Avant de créer la zone DNS, créez un groupe de ressources pour contenir la zone DNS :

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Création d’une zone DNS

Une zone DNS est créée à l’aide de l’applet de commande New-AzDnsZone . L’exemple suivant crée une zone DNS appelée contoso.xyz dans le groupe de ressources appelé MyResourceGroup. Utilisez l’exemple pour créer une zone DNS, en remplaçant les valeurs indiquées par vos propres valeurs.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Créer un enregistrement DNS

Créez des jeux d’enregistrements à l’aide de la cmdlet New-AzDnsRecordSet. L’exemple suivant crée un enregistrement avec le nom relatif www dans la zone DNS contoso.xyz, au sein du groupe de ressources MyResourceGroup. Le nom complet du jeu d’enregistrements est www.contoso.xyz. Le type d’enregistrement est A, avec l’adresse IP 10.10.10.10, et une TTL (durée de vie) de 3 600 secondes.

New-AzDnsRecordSet -Name www -RecordType A -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "10.10.10.10")

Affichage des enregistrements

Pour répertorier les enregistrements DNS dans votre zone, utilisez :

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Tester la résolution de nom

Maintenant que vous disposez d’une zone DNS test avec un enregistrement « A » test, vous pouvez tester la résolution de noms avec un outil appelé nslookup.

Pour tester la résolution de noms DNS

  1. Exécutez l’applet de commande suivante pour obtenir la liste des serveurs de noms pour votre zone :

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Copiez un des noms de serveur de noms à partir de la sortie de l’étape précédente.

  3. Ouvrez une invite de commandes et exécutez la commande suivante :

    nslookup www.contoso.xyz <name server name>
    

    Par exemple :

    nslookup www.contoso.xyz ns1-08.azure-dns.com.
    

    Un écran similaire à celui-ci doit s’afficher :

    Screenshot shows a command prompt window with an n s lookup command and values for Server, Address, Name, and Address.

Le nom d’hôte www.contoso.xyz est résolu en 10.10.10.10, tout comme vous l’avez configuré. Ce résultat confirme que la résolution de noms fonctionne correctement.

Nettoyer les ressources

Lorsque vous n’en avez plus besoin, vous pouvez supprimer toutes les ressources créées dans ce démarrage rapide en supprimant le groupe de ressources :

Remove-AzResourceGroup -Name MyResourceGroup

Étapes suivantes

Une fois que vous avez créé votre première zone DNS et votre premier enregistrement DNS à l’aide d’Azure PowerShell, vous pouvez créer des enregistrements pour une application web dans un domaine personnalisé.