Démarrage rapide : Créer une machine virtuelle Linux avec Azure CLIQuickstart: Create a Linux virtual machine with the Azure CLI

Ce guide de démarrage rapide explique comment utiliser l’interface de ligne de commande Azure (CLI) pour déployer une machine virtuelle Linux dans Azure.This quickstart shows you how to use the Azure command-line interface (CLI) to deploy a Linux virtual machine (VM) in Azure. L’interface de ligne de commande (CLI) Azure permet de créer et gérer des ressources Azure à partir de la ligne de commande ou dans les scripts.The Azure CLI is used to create and manage Azure resources from the command line or in scripts.

Dans ce tutoriel, nous allons installer Ubuntu 16.04 LTS.In this tutorial, we will be installing Ubuntu 16.04 LTS. Pour voir la machine virtuelle en action, vous allez vous y connecter à l’aide de SSH et installer le serveur web NGINX.To show the VM in action, you'll connect to it using SSH and install the NGINX web server.

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

Lancement d’Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell est un interpréteur de commandes interactif et gratuit que vous pouvez utiliser pour exécuter les étapes de cet article.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Il contient des outils Azure courants préinstallés et configurés pour être utilisés avec votre compte.It has common Azure tools preinstalled and configured to use with your account.

Pour ouvrir Cloud Shell, sélectionnez simplement Essayer en haut à droite d’un bloc de code.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Vous pouvez également ouvrir Cloud Shell dans un onglet distinct du navigateur en accédant à https://shell.azure.com/bash.You can also open Cloud Shell in a separate browser tab by going to https://shell.azure.com/bash. Sélectionnez Copier pour copier les blocs de code, collez-les dans Cloud Shell et sélectionnez Entrée pour les exécuter.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and select Enter to run it.

Si vous préférez installer et utiliser l’interface de ligne de commande en local, ce démarrage rapide nécessite au minimum la version 2.0.30 d’Azure CLI.If you prefer to install and use the CLI locally, this quickstart requires Azure CLI version 2.0.30 or later. Exécutez az --version pour trouver la version.Run az --version to find the version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.If you need to install or upgrade, see Install Azure CLI.

Créer un groupe de ressourcesCreate a resource group

Créez un groupe de ressources avec la commande az group create.Create a resource group with the az group create command. Un groupe de ressources Azure est un conteneur logique dans lequel les ressources Azure sont déployées et gérées.An Azure resource group is a logical container into which Azure resources are deployed and managed. L’exemple suivant crée un groupe de ressources nommé myResourceGroup à l’emplacement eastus :The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Créer une machine virtuelleCreate virtual machine

Créez une machine virtuelle avec la commande az vm create.Create a VM with the az vm create command.

L’exemple suivant crée une machine virtuelle nommée myVM et ajoute un compte d’utilisateur nommé azureuser.The following example creates a VM named myVM and adds a user account named azureuser. Le paramètre --generate-ssh-keys permet de générer automatiquement une clé SSH et de la placer dans l’emplacement de clé par défaut ( ~/.ssh).The --generate-ssh-keys parameter is used to automatically generate an SSH key, and put it in the default key location (~/.ssh). Pour utiliser un ensemble spécifique de clés à la place, utilisez l’option --ssh-key-value.To use a specific set of keys instead, use the --ssh-key-value option.

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

La création de la machine virtuelle et des ressources de support ne nécessite que quelques minutes.It takes a few minutes to create the VM and supporting resources. L’exemple de sortie suivant illustre la réussite de l’opération de création d’une machine virtuelle.The following example output shows the VM create operation was successful.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

Notez votre propre publicIpAddress dans la sortie à partir de votre machine virtuelle.Note your own publicIpAddress in the output from your VM. Cette adresse permet d’accéder à la machine virtuelle lors des étapes suivantes.This address is used to access the VM in the next steps.

Ouvrez le port 80 pour le trafic webOpen port 80 for web traffic

Par défaut, seules les connexions SSH sont ouvertes lorsque vous créez une machine virtuelle Linux dans Azure.By default, only SSH connections are opened when you create a Linux VM in Azure. Utilisez la commande az vm open-port pour ouvrir le port TCP 80 afin de l’utiliser avec le serveur web NGINX :Use az vm open-port to open TCP port 80 for use with the NGINX web server:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Connexion à la machine virtuelleConnect to virtual machine

Établissez une connexion SSH à votre machine virtuelle comme d’habitude.SSH to your VM as normal. Remplacez publicIpAddress par l’adresse IP publique de votre machine virtuelle, comme indiqué dans la sortie précédente de votre machine virtuelle :Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Installer le serveur webInstall web server

Pour voir votre machine virtuelle en action, installez le serveur web NGINX.To see your VM in action, install the NGINX web server. Mettez à jour vos sources de package, puis installez le dernier package NGINX.Update your package sources and then install the latest NGINX package.

sudo apt-get -y update
sudo apt-get -y install nginx

Lorsque vous avez terminé, tapez exit pour quitter la session SSH.When done, type exit to leave the SSH session.

Voir le serveur web en actionView the web server in action

Utilisez le navigateur web de votre choix pour visualiser la page d’accueil NGINX par défaut.Use a web browser of your choice to view the default NGINX welcome page. Utilisez l’adresse IP publique de votre machine virtuelle comme adresse web.Use the public IP address of your VM as the web address. L’exemple suivant montre le site web NGINX par défaut :The following example shows the default NGINX web site:

Afficher la page d’accueil NGINX

Supprimer des ressourcesClean up resources

Lorsque vous n’en avez plus besoin, vous pouvez utiliser la commande az group delete pour supprimer le groupe de ressources, la machine virtuelle et toutes les ressources associées.When no longer needed, you can use the az group delete command to remove the resource group, VM, and all related resources.

az group delete --name myResourceGroup

Étapes suivantesNext steps

Avec ce guide de démarrage rapide, vous avez déployé une machine virtuelle simple, ouvert un port réseau pour le trafic web et installé un serveur web de base.In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Pour en savoir plus sur les machines virtuelles Azure, suivez le didacticiel pour les machines virtuelles Linux.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.