Créer une machine virtuelle Azure avec un réseau double pile
Article
Dans cet article, vous allez apprendre à créer une machine virtuelle dans Azure avec le portail Azure. La machine virtuelle est créée en même temps que le réseau double pile dans le cadre des procédures. Choisissez entre le portail Azure, Azure CLI ou Azure PowerShell pour suivre les étapes de cet article. Une fois l’opération terminée, la machine virtuelle prend en charge les communications IPv4 et IPv6.
Si vous préférez exécuter les commandes de référence de l’interface de ligne de commande localement, installez l’interface Azure CLI. Si vous exécutez sur Windows ou macOS, envisagez d’exécuter Azure CLI dans un conteneur Docker. Pour plus d’informations, consultez Guide pratique pour exécuter Azure CLI dans un conteneur Docker.
Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login. Pour finir le processus d’authentification, suivez les étapes affichées dans votre terminal. Pour connaître les autres options de connexion, consultez Se connecter avec Azure CLI.
Lorsque vous y êtes invité, installez l’extension Azure CLI lors de la première utilisation. Pour plus d’informations sur les extensions, consultez Utiliser des extensions avec Azure CLI.
Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.
Ce tutoriel nécessite l’interface Azure CLI version 2.0.28 ou ultérieure. Si vous utilisez Azure Cloud Shell, la version la plus récente est déjà installée.
Azure PowerShell installé localement ou Azure Cloud Shell.
Connectez-vous à Azure PowerShell et sélectionnez l’abonnement que vous souhaitez utiliser. Pour plus d’informations, consultez Se connecter avec Azure PowerShell.
Vérifiez votre zone de disponibilité. La version du module réseau est 4.3.0 ou ultérieure. Pour vérifier le module installé, utilisez la commande Get-InstalledModule -Name "Az.Network". Si le module requiert une mise à jour, utilisez la commande Update-Module -Name "Az. Network".
Si vous choisissez d’installer et d’utiliser PowerShell en local, vous devez exécuter le module Azure PowerShell version 5.4.1 ou ultérieure pour les besoins de cet article. Exécutez Get-Module -ListAvailable Az pour rechercher la version installée. Si vous devez effectuer une mise à niveau, consultez Installer le module Azure PowerShell. Si vous exécutez PowerShell en local, vous devez également exécuter Connect-AzAccount pour créer une connexion avec Azure.
Créer un groupe de ressources et un réseau virtuel
Dans la zone de recherche située en haut du portail, entrez Réseau virtuel. Sélectionnez Réseaux virtuels dans les résultats de la recherche.
Sélectionnez + Créer.
Sous l’onglet Informations de base de la page Créer un réseau virtuel, entrez ou sélectionnez les informations suivantes.
Paramètre
Valeur
Détails du projet
Abonnement
Sélectionnez votre abonnement.
Resource group
Sélectionnez Créer nouveau. Dans Nom, entrez myResourceGroup. Sélectionnez OK.
Détails de l’instance
Nom
Entrez myVNet.
Région
Sélectionnez USA Est.
Sélectionnez l’onglet Adresses IP ou Suivant>Suivant.
Conservez l’espace d’adressage IPv4 par défaut de 10.0.0.0/16. Si la valeur par défaut est absente ou différente, saisissez un espace d’adressage IPv4 de 10.0.0.0/16.
Sélectionnez le sous-réseau par défaut.
Sur la page Modifier le sous-réseau , saisissez myBackendSubnet dans Nom de sous-réseau, puis sélectionnez Enregistrer.
Dans le menu déroulant, sélectionnez Ajouter un espace d’adressage IPv6.
Dans Espace d’adressage IPv6, modifiez l’espace d’adressage par défaut et remplacez sa valeur par 2404:f800:8000:122::/63.
Pour ajouter un sous-réseau IPv6, sélectionnez + Ajouter un sous-réseau, puis saisissez ou sélectionnez les informations suivantes :
Paramètre
Valeur
Sous-réseau
Nom du sous-réseau
Entrez myBackendSubnet.
Plage d’adresses
Conservez la valeur par défaut de 2404:f800:8000:122::.
Taille
Conservez la valeur par défaut de /64.
Sélectionnez Ajouter.
Sélectionnez Vérifier + créer.
Sélectionnez Créer.
Dans cette section, vous créez un groupe de ressources et un réseau virtuel double pile pour la machine virtuelle avec Azure CLI.
Avec la commande az group create, créez un groupe de ressources nommé myResourceGroup dans l’emplacement eastus2.
az group create \
--name myResourceGroup \
--location eastus2
Sélectionnez Créer nouveau. Entrez myNSG dans Nom. Sélectionnez OK.
Sélectionnez Revoir + créer.
Sélectionnez Create (Créer).
L’option Générer une nouvelle paire de clés s’affiche. Sélectionnez Télécharger la clé privée et créer une ressource.
La clé privée est téléchargée sur votre ordinateur local. Copiez la clé privée dans un répertoire sur votre ordinateur. Dans l’exemple suivant, il s’agit de ~/.ssh.
Configurer l'interface réseau
Une interface réseau est automatiquement créée et attachée au réseau virtuel choisi lors de la création. Dans cette section, vous allez ajouter la configuration IPv6 à l’interface réseau existante.
Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.
Sélectionnez myVM ou le nom de votre machine virtuelle existante.
Dans Paramètres, sélectionnez Mise en réseau.
Le nom de votre interface réseau par défaut sera myvmxx, où xx est un nombre aléatoire. Dans cet exemple, il s’agit de myvm281. Sélectionnez myvm281 à côté de Interface réseau.
Dans les propriétés de l’interface réseau, sélectionnez Configurations IP dans Paramètres.
Dans Configurations IP, sélectionnez + Ajouter.
Dans Ajouter une configuration IP, entrez ou sélectionnez les informations suivantes.
Paramètre
Valeur
Nom
Entrez Ipv6config.
Version de l’adresse IP
Sélectionnez IPv6.
Paramètres d’adresse IP privée
Allocation
Conservez la valeur par défaut Dynamique.
Adresse IP publique
Sélectionnez Associer.
Adresse IP publique
Sélectionnez myPublicIP-IPv6.
Cliquez sur OK.
Dans cette section, vous créez la machine virtuelle et ses ressources associées.
Créer une interface réseau
Vous utilisez az network nic create pour créer l’interface réseau de la machine virtuelle. Les adresses IP publiques et le groupe de sécurité réseau créés précédemment sont associés à la carte d’interface réseau. L’interface réseau est jointe au réseau virtuel que vous avez créé précédemment.
Dans cette section, vous créez la machine virtuelle et ses ressources associées.
Créer une interface réseau
Vous utilisez New-AzNetworkInterface et New-AzNetworkInterfaceIpConfig pour créer l’interface réseau de la machine virtuelle. Les adresses IP publiques et le groupe de sécurité réseau créés précédemment sont associés à la carte d’interface réseau. L’interface réseau est jointe au réseau virtuel que vous avez créé précédemment.
## Place the virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place the network security group into a variable. ##
$ns = @{
Name = 'myNSG'
ResourceGroupName = 'myResourceGroup'
}
$nsg = Get-AzNetworkSecurityGroup @ns
## Place the IPv4 public IP address into a variable. ##
$pub4 = @{
Name = 'myPublicIP-IPv4'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv4 = Get-AzPublicIPAddress @pub4
## Place the IPv6 public IP address into a variable. ##
$pub6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv6 = Get-AzPublicIPAddress @pub6
## Create IPv4 configuration for NIC. ##
$IP4c = @{
Name = 'ipconfig-ipv4'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv4'
PublicIPAddress = $pubIPv4
}
$IPv4Config = New-AzNetworkInterfaceIpConfig @IP4c
## Create IPv6 configuration for NIC. ##
$IP6c = @{
Name = 'ipconfig-ipv6'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv6'
PublicIPAddress = $pubIPv6
}
$IPv6Config = New-AzNetworkInterfaceIpConfig @IP6c
## Command to create network interface for VM ##
$nic = @{
Name = 'myNIC1'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
NetworkSecurityGroup = $nsg
IpConfiguration = $IPv4Config,$IPv6Config
}
New-AzNetworkInterface @nic
Créer une machine virtuelle
Utilisez les commandes suivantes pour créer la machine virtuelle :
Vous allez vous connecter à la machine virtuelle avec SSH pour tester l’adresse IP publique IPv4.
Dans la zone de recherche située en haut du portail, entrez Adresse IP publique. Sélectionnez Adresses IP publique dans les résultats de la recherche.
Sélectionnez myPublicIP-IPv4.
L’adresse IPv4 publique se trouve dans la Vue d’ensemble dans Adresse IP. Dans cet exemple, il s’agit de 20.22.46.19.
Ouvrez une connexion SSH à la machine virtuelle à l’aide de la commande suivante. Remplacez l’adresse IP par l’adresse IP de votre machine virtuelle. Remplacez azureuser par le nom d’utilisateur que vous avez choisi lors de la création de la machine virtuelle. -i est le chemin à la clé privée que vous avez téléchargée précédemment. Dans cet exemple, il s’agit de ~/.ssh/mySSHKey.pem.
ssh -i ~/.ssh/mySSHkey.pem azureuser@20.22.46.19
Utilisez la commande az network public-ip show pour afficher les adresses IP de la machine virtuelle.
az network public-ip show \
--resource-group myResourceGroup \
--name myPublicIP-IPv4 \
--query ipAddress \
--output tsv
Une fois que vous avez terminé avec les ressources créées dans cet article, supprimez le groupe de ressources et toutes les ressources qu’il contient :
Dans la zone de recherche située en haut du portail, entrez myResourceGroup. Sélectionnez myResourceGroup dans les résultats de la recherche dans Groupes de ressources.
Sélectionnez Supprimer le groupe de ressources.
Entrez myResourceGroup dans TAPER LE NOM DU GROUPE DE RESSOURCES puis sélectionnez Supprimer.
Quand vous n’avez plus besoin du groupe de ressources, utilisez la commande az group delete pour supprimer ce groupe de ressources, la machine virtuelle, ainsi que toutes les ressources associées.
az group delete \
--name myResourceGroup
Quand vous n’en avez plus besoin, utilisez la commande Remove-AzResourceGroup pour supprimer le groupe de ressources, la machine virtuelle et toutes les ressources associées.
Remove-AzResourceGroup -Name 'myResourceGroup'
Étapes suivantes
Dans cet article, vous avez découvert comment créer une machine virtuelle Azure avec un réseau double pile.
Pour plus d’informations sur le protocole IPv6 et les adresses IP dans Azure, consultez :