Démarrage rapide : Créer un réseau virtuel à l’aide d’Azure CLIQuickstart: Create a virtual network using the Azure CLI

Un réseau virtuel permet à des ressources Azure, comme des machines virtuelles, de communiquer en privé entre elles et avec Internet.A virtual network enables Azure resources, like virtual machines (VMs), to communicate privately with each other, and with the internet. Dans ce guide de démarrage rapide, vous allez apprendre à créer un réseau virtuel.In this quickstart, you learn how to create a virtual network. Après avoir créé un réseau virtuel, déployez deux machines virtuelles dans le réseau virtuel.After creating a virtual network, you deploy two VMs into the virtual network. Vous vous connectez alors aux machines virtuelles depuis Internet et vous communiquez en privé sur le nouveau réseau virtuel.You then connect to the VMs from the internet, and communicate privately over the new virtual network.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit maintenant.If you don't have an Azure subscription, create a free account now.

Utiliser Azure Cloud ShellUse Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell vous permet d’utiliser bash ou PowerShell pour travailler avec les services Azure.Cloud Shell lets you use either bash or PowerShell to work with Azure services. 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.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Pour lancer Azure Cloud Shell :To launch Azure Cloud Shell:

OptionOption Exemple/LienExample/Link
Sélectionnez Essayer dans le coin supérieur droit d’un bloc de code.Select Try It in the upper-right corner of a code block. La sélection de Essayer ne copie pas automatiquement le code dans Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exemple Essayer pour Azure Cloud Shell
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur.Go to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Lancer Cloud Shell dans une nouvelle fenêtreLaunch Cloud Shell in a new window
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Bouton Cloud Shell du portail Azure

Pour exécuter le code de cet article dans Azure Cloud Shell :To run the code in this article in Azure Cloud Shell:

  1. Ouvrez Cloud Shell.Open Cloud Shell.
  2. Sélectionnez le bouton Copier dans un bloc de code pour copier le code.Select the Copy button on a code block to copy the code.
  3. Collez le code dans la session Cloud Shell avec Ctrl+Maj+V sur Windows et Linux, ou Cmd+ Maj+V sur macOS.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.
  4. Appuyez sur Entrée pour exécuter le code.Press Enter to run the code.

Si vous décidez d’installer et d’utiliser Azure CLI en local, ce guide de démarrage rapide nécessite que vous utilisiez Azure CLI version 2.0.28 ou ultérieure.If you decide to install and use Azure CLI locally instead, this quickstart requires you to use Azure CLI version 2.0.28 or later. Exécutez az --version pour rechercher la version installée.To find your installed version, run az --version. Pour des informations d'installation ou de mise à niveau, consultez Installer Azure CLI.See Install Azure CLI for install or upgrade info.

Créer un groupe de ressources et un réseau virtuelCreate a resource group and a virtual network

Avant de pouvoir créer un réseau virtuel, vous devez créer un groupe de ressources qui hébergera le réseau virtuel.Before you can create a virtual network, you have to create a resource group to host the virtual network. Créez un groupe de ressources avec la commande az group create.Create a resource group with az group create. Cet exemple crée un groupe de ressources nommé myResourceGroup dans la région eastus :This example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Créez un réseau virtuel avec la commande az network vnet create.Create a virtual network with az network vnet create. Cet exemple crée un réseau virtuel par défaut nommé myVirtualNetwork avec un sous-réseau nommé default :This example creates a default virtual network named myVirtualNetwork with one subnet named default:

az network vnet create \
  --name myVirtualNetwork \
  --resource-group myResourceGroup \
  --subnet-name default

Créer des machines virtuellesCreate virtual machines

Créez deux machines virtuelles dans le réseau virtuel.Create two VMs in the virtual network.

Créer la première machine virtuelleCreate the first VM

Créez une machine virtuelle avec la commande az vm create.Create a VM with az vm create. Si des clés SSH n’existent pas déjà dans un emplacement de clé par défaut, la commande les crée.If SSH keys don't already exist in a default key location, the command creates them. Pour utiliser un ensemble spécifique de clés, utilisez l’option --ssh-key-value.To use a specific set of keys, use the --ssh-key-value option. L’option --no-wait crée la machine virtuelle en arrière-plan. Vous pouvez donc passer à l’étape suivante.The --no-wait option creates the VM in the background, so that you can continue to the next step. Cet exemple crée une machine virtuelle nommée myVm1 :This example creates a VM named myVm1:

az vm create \
  --resource-group myResourceGroup \
  --name myVm1 \
  --image UbuntuLTS \
  --generate-ssh-keys \
  --no-wait

Créer la seconde machine virtuelleCreate the second VM

Puisque vous avez utilisé l'option --no-wait à l’étape précédente, vous pouvez poursuivre et créer la deuxième machine virtuelle nommée myVm2.Since you used the --no-wait option in the previous step, you can go ahead and create the second VM named myVm2.

az vm create \
  --resource-group myResourceGroup \
  --name myVm2 \
  --image UbuntuLTS \
  --generate-ssh-keys

Message de sortie Azure CLIAzure CLI output message

La création des machines virtuelles peut prendre plusieurs minutes.The VMs take a few minutes to create. Une fois les machines virtuelles créées, Azure CLI renvoie une sortie comme la suivante :After Azure creates the VMs, the Azure CLI returns output like this:

{
  "fqdns": "",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm2",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.5",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
  "zones": ""
}

Veuillez noter publicIpAddress.Take note of the publicIpAddress. Vous utiliserez cette adresse pour vous connecter à la machine virtuelle à partir d’Internet à l’étape suivante.You will use this address to connect to the VM from the internet in the next step.

Se connecter à une machine virtuelle à partir d’InternetConnect to a VM from the internet

Dans cette commande, remplacez <publicIpAddress> par l’adresse IP publique de votre machine virtuelle myVm2 :In this command, replace <publicIpAddress> with the public IP address of your myVm2 VM:

ssh <publicIpAddress>

Établir une communication entre les machines virtuellesCommunicate between VMs

Pour vérifier la communication privée entre les machines virtuelles myVm2 et myVm1, entrez cette commande :To confirm private communication between the myVm2 and myVm1 VMs, enter this command:

ping myVm1 -c 4

Vous recevrez quatre réponses de 10.0.0.4.You'll receive four replies from 10.0.0.4.

Fermez la session SSH avec la machine virtuelle myVm2.Exit the SSH session with the myVm2 VM.

Supprimer des ressourcesClean up resources

Lorsque vous n'en avez plus besoin, vous pouvez utiliser az group delete pour supprimer le groupe de ressources, ainsi que toutes les ressources qu’il contient :When no longer needed, you can use az group delete to remove the resource group and all the resources it has:

az group delete --name myResourceGroup --yes

Étapes suivantesNext steps

Dans ce démarrage rapide, vous avez créé un réseau virtuel par défaut et deux machines virtuelles.In this quickstart, you created a default virtual network and two VMs. Vous vous êtes connecté à une machine virtuelle à partir d’Internet et avez établi une communication privée entre les deux machines virtuelles.You connected to one VM from the internet and communicated privately between the two VMs. Pour plus d’informations sur les paramètres des réseaux virtuels, consultez Gérer un réseau virtuel.To learn more about virtual network settings, see Manage a virtual network.

Azure autorise une communication privée illimitée entre des machines virtuelles.Azure lets unrestricted private communication between VMs. Par défaut, Azure permet uniquement les connexions Bureau à distance entrantes pour les machines virtuelles Windows depuis Internet.By default, Azure only lets inbound remote desktop connections to Windows VMs from the internet. Pour en savoir plus sur la configuration des différents types de communications de réseau de machine virtuelle, accédez au tutoriel Filtrer le trafic réseau.To learn more about configuring different types of VM network communications, go to the Filter network traffic tutorial.