Qu’est-ce qu’Azure CLI ?

L’interface de ligne de commande Azure est un outil en ligne de commande multiplateforme permettant de se connecter à Azure et d’exécuter des commandes d’administration sur les ressources Azure. Vous pouvez y recourir pour exécuter des commandes par le biais d’un terminal à l’aide d’invites de ligne de commande ou d’un script.

Pour une utilisation interactive, vous devez tout d’abord lancer un interpréteur de commandes tel que cmd.exe sur Windows, ou Bash sur Linux ou macOS, puis entrer une commande à l’invite de cet interpréteur. Pour automatiser des tâches répétitives, assemblez les commandes CLI dans un script d’interpréteur de commandes en respectant la syntaxe de l’interpréteur choisi, puis exécutez le script.

Vous pouvez installer Azure CLI localement sur des ordinateurs Linux, Mac ou Windows. Vous pouvez aussi l’utiliser à partir d’un navigateur par le biais d’Azure Cloud Shell ou l’exécuter à partir d’un conteneur Docker.

Version actuelle

La version actuelle d’Azure CLI est la version 2.37.0. Pour plus d’informations sur la version la plus récente, consultez les Notes de publication. Pour connaître la version que vous avez installée et savoir si elle nécessite d’être mise à jour, exécutez az version.

Collecte de données

Azure CLI collecte les données de télémétrie par défaut. Microsoft agrège les données collectées pour identifier les modèles d’utilisation, identifier les problèmes courants et améliorer l’expérience Azure CLI. Microsoft Azure CLI ne collecte aucune donnée privée ou personnelle. Par exemple, les données d’utilisation permettent d’identifier des problèmes, tels que des commandes dont le niveau de réussite est faible, et nous aident à définir les priorités dans notre travail.

Même si les informations que nous obtenons via ces données nous sont très utiles, nous comprenons tout à fait que tout le monde ne souhaite pas envoyer ses données d’utilisation. Vous pouvez désactiver la collecte de données à l’aide de la commande az config set core.collect_telemetry=false. Vous pouvez également lire notre déclaration de confidentialité pour en savoir plus à ce sujet.

Préparation de votre environnement

Avant d’exécuter des commandes Azure CLI, vous devez configurer votre environnement.

  • Utilisez Azure Cloud Shell à l’aide de l’environnement Bash.

    Lancer Cloud Shell dans une nouvelle fenêtre

  • Si vous préférez, installez l’interface Azure CLI pour exécuter les commandes de référence de l’interface de ligne de commande.

    • 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. Consultez Se connecter avec Azure CLI pour connaître les autres options de connexion.
    • Lorsque vous y êtes invité, installez les extensions 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.

Exemples d’interface de ligne de commande Azure

Cet article fournit différents exemples Azure CLI pour :

  • Syntaxe d’abonnement
  • Syntaxe d’attribution de rôle
  • Syntaxe PowerShell

Exemple de syntaxe d’abonnement

La syntaxe Azure CLI suit un modèle reference name - command - parameter - parameter value simple. Par exemple, le basculement d’un abonnement à un autre est souvent une tâche courante. Voici la syntaxe.

az account set --subscription "my subscription name"

Facile, n’est-ce pas ? Pour en savoir plus sur l’utilisation des abonnements et la création de groupes d’administration avec Azure CLI, consultez Gérer les abonnements avec Azure CLI.

Exemple de syntaxe d’attribution de rôle

Une autre utilisation courante d’Azure CLI est la gestion des attributions de rôles.

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

Consultez Créer un principal du service Azure à l’aide d’Azure CLI pour obtenir un tutoriel détaillé sur la gestion des principaux de service et des attributions de rôles.

Comparaison avec la syntaxe PowerShell

La page Choisir l’outil en ligne de commande approprié explique la différence entre tools et environments en mettant l’accent sur Azure CLI et Azure PowerShell. Elle fournit également de nombreuses comparaisons de commandes côte à côte. Voici deux exemples :

Commande Azure CLI Azure PowerShell
Créer un groupe de ressources az group create --name <ResourceGroupName> --location eastus New-AzResourceGroup -Name <ResourceGroupName> -Location eastus
Créer un compte de stockage Azure az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 New-AzStorageAccount -Name <StorageAccountName> -ResourceGroupName <ResourceGroupName> -Location eastus -SkuName Standard_LRS -Kind StorageV2

Voir aussi