Glossaire des principales commandes Azure CLI
Azure CLI est un outil en ligne de commande permettant de créer, consulter, modifier et supprimer des ressources Azure. Ses commandes commencent par az.
Dans Azure Cloud Shell, Azure CLI est préinstallé et l’authentification est automatique. Les exemples ci-dessous sont écrits sur une seule ligne et peuvent être exécutés dans Bash ou PowerShell.
Les noms comme rg-cli-demo, vm-demo et vnet-demo sont des exemples à adapter. Les commandes portant sur une ressource existante supposent qu’elle a déjà été créée.
1. Comprendre la syntaxe
Une commande suit généralement cette structure :
Par exemple :
| Élément | Signification |
|---|---|
az |
Exécute Azure CLI. |
group |
Désigne les groupes de ressources. |
create |
Demande une création. |
--name |
Définit le nom du groupe de ressources. |
--location |
Définit la région du groupe de ressources. |
Les actions les plus fréquentes sont list pour lister, show pour consulter, create pour créer, update pour modifier et delete pour supprimer. Leur disponibilité dépend du groupe de commandes.
2. Aide et version
az version — Afficher les versions installées
Affiche notamment la version d’Azure CLI.
--help — Consulter l’aide
Affiche les commandes disponibles, les paramètres et des exemples.
L’aide peut être demandée à chaque niveau d’une commande.
3. Abonnements et régions
Les commandes az account permettent de consulter les abonnements accessibles et de choisir celui sur lequel travailler.
az account list — Lister les abonnements
az account show — Consulter l’abonnement actif
Pour afficher uniquement son identifiant :
az account set — Choisir l’abonnement actif
Remplacer la valeur par le nom ou l’identifiant d’un abonnement accessible.
Les commandes suivantes utilisent cet abonnement, sauf indication contraire avec --subscription.
az account list-locations — Lister les régions
Une région présente dans cette liste ne garantit pas que tous les services et toutes les tailles de machines virtuelles y soient disponibles pour votre abonnement.
4. Groupes de ressources
Les commandes az group gèrent les groupes qui contiennent les ressources Azure.
az group list — Lister les groupes
az group create — Créer un groupe
Avec des balises :
az group create --name rg-cli-demo --location francecentral --tags environnement=formation projet=demo
az group show — Consulter un groupe
az group exists — Vérifier son existence
Renvoie true ou false.
az group delete — Supprimer un groupe et ses ressources
Cette commande supprime le groupe ainsi que les ressources qu’il contient.
Une confirmation est demandée. Le paramètre --yes permet de la supprimer dans un script.
5. Ressources Azure
Les commandes az resource permettent de travailler sur différents types de ressources avec une syntaxe générique.
az resource list — Lister les ressources
Dans l’abonnement actif :
Dans un groupe particulier :
Pour un type de ressource :
az resource show — Consulter une ressource
Le type permet d’identifier la nature de la ressource recherchée.
az resource show --resource-group rg-cli-demo --name vm-demo --resource-type Microsoft.Compute/virtualMachines
az resource delete — Supprimer une ressource
L’exemple suivant supprime la machine virtuelle indiquée. Le devenir de ses disques et interfaces réseau dépend notamment de leur configuration de suppression.
az resource delete --resource-group rg-cli-demo --name vm-demo --resource-type Microsoft.Compute/virtualMachines
6. Machines virtuelles
Les commandes az vm permettent de consulter les machines virtuelles et de gérer leur exécution.
az vm list — Lister les machines virtuelles
az vm show — Consulter une machine virtuelle
Pour afficher son état d’exécution et des informations complémentaires :
az vm start — Démarrer une machine virtuelle
az vm restart — Redémarrer une machine virtuelle
az vm stop — Arrêter une machine virtuelle
L’arrêt conserve l’allocation des ressources de calcul : leur facturation continue.
az vm deallocate — Arrêter et désallouer une machine virtuelle
La désallocation libère les ressources de calcul et arrête leur facturation à l’usage. Les disques et certains autres services associés restent facturables.
az vm list-ip-addresses — Afficher les adresses IP
7. Réseaux virtuels
Les commandes az network vnet permettent de gérer les réseaux virtuels Azure.
az network vnet list — Lister les réseaux virtuels
az network vnet create — Créer un réseau virtuel
Crée un réseau avec l’espace d’adressage 10.0.0.0/16 et un premier sous-réseau en 10.0.1.0/24.
az network vnet create --resource-group rg-cli-demo --name vnet-demo --location francecentral --address-prefixes 10.0.0.0/16 --subnet-name snet-app --subnet-prefixes 10.0.1.0/24
az network vnet show — Consulter un réseau virtuel
8. Déploiements ARM et Bicep
Les commandes az deployment group exécutent des déploiements à l’échelle d’un groupe de ressources. Les exemples supposent qu’un fichier main.bicep est présent dans le dossier courant et que le groupe existe.
az deployment group validate — Valider un déploiement
Vérifie le modèle et sa validité dans le contexte du déploiement, sans créer les ressources.
az deployment group what-if — Prévisualiser les changements
Présente les changements prévus avant de les appliquer.
az deployment group create — Exécuter un déploiement
az deployment group create --resource-group rg-cli-demo --name deploiement-demo --template-file main.bicep
Pour un modèle ARM JSON, remplacer main.bicep par le nom du fichier JSON.
az deployment group list — Lister les déploiements
9. Affichage et filtrage des résultats
--output — Choisir le format de sortie
| Valeur | Utilisation |
|---|---|
json |
Format structuré par défaut. |
table |
Tableau lisible dans la console. |
tsv |
Valeurs séparées par des tabulations, pratiques dans les scripts. |
yaml |
Format structuré YAML. |
none |
Masque la sortie normale de la commande. |
Le format table n’affiche pas nécessairement toutes les propriétés disponibles.
--query — Sélectionner et filtrer les résultats
Utilise le langage JMESPath pour sélectionner des propriétés ou filtrer les données renvoyées. Ce paramètre transforme la sortie ; il ne modifie pas les ressources.
Afficher uniquement les noms des groupes :
Afficher leur nom et leur région :
Afficher les groupes situés en France Central :
10. Paramètres à retenir
| Paramètre | Alias | Rôle | Exemple |
|---|---|---|---|
--help |
-h |
Afficher l’aide. | az vm --help |
--name |
-n |
Indiquer le nom de l’objet. | az group show -n rg-cli-demo |
--resource-group |
-g |
Indiquer le groupe de ressources. | az vm list -g rg-cli-demo |
--location |
-l |
Indiquer la région, lorsque ce paramètre est proposé. | az group create -n rg-cli-demo -l francecentral |
--output |
-o |
Choisir le format de sortie. | az group list -o table |
--subscription |
— | Cibler un abonnement pour une commande. | az group list --subscription "Mon abonnement Azure" |
--query |
— | Sélectionner ou filtrer les résultats. | az group list --query "[].name" |
--verbose |
— | Afficher davantage d’informations d’exécution. | az group list --verbose |
--debug |
— | Afficher les détails de diagnostic. | az group list --debug |
Les paramètres et leurs alias dépendent de la commande : --help reste le moyen le plus direct de les vérifier.