Utiliser Azure CLI

Effectué

Azure CLI vous permet de contrôler quasiment tous les aspects de chaque ressource Azure.

Vous pouvez utiliser des ressources Azure, comme les groupes de ressources, le stockage, les machines virtuelles, Azure Active Directory, les conteneurs et le Machine Learning.

Les commandes de l’interface CLI sont structurées en groupes et sous-groupes.

Chaque groupe représente un service fourni par Azure, et les sous-groupes séparent les commandes pour ces services en regroupements logiques.

Par conséquent, comment trouver les commandes nécessaires ? Une méthode consiste à utiliser la commande az find.

Par exemple, si vous souhaitez rechercher les commandes vous permettant de gérer un objet blob de stockage, vous pouvez utiliser la commande find suivante :

az find blob

Si vous connaissez le nom de la commande souhaitée, l’argument help de cette commande vous donne des informations plus détaillées sur la commande et, pour un groupe de commandes, la liste des sous-commandes disponibles.

Par exemple, voici comment obtenir la liste des sous-groupes et des commandes permettant de gérer le service Stockage Blob :

az storage blob --help

Création de ressources

Quand vous créez une ressource Azure, il existe généralement trois étapes principales :

  1. Connectez-vous à votre abonnement Azure.

  2. Créez la ressource.

  3. Vérifiez que la création a abouti.

    Illustration montrant les trois étapes de création d’une ressource Azure à partir de l’interface de ligne de commande.

1. Se connecter

Étant donné que vous utilisez une installation locale d’Azure CLI, vous avez besoin de vous authentifier au préalable pour pouvoir exécuter des commandes Azure.

Pour cela, utilisez la commande Azure CLI login :

az login

Azure CLI lance généralement votre navigateur par défaut pour ouvrir la page de connexion à Azure.

Si cela ne fonctionne pas, suivez les instructions de la ligne de commande et entrez un code d’autorisation dans la boîte de dialogue Entrer le code.

Lorsque la connexion est réussie, vous êtes connecté à votre abonnement Azure.

2. Créez .

Vous allez souvent avoir besoin de créer un groupe de ressources avant de créer un service Azure.

Nous allons donc utiliser des groupes de ressources à titre d’exemple pour montrer comment créer des ressources Azure à partir d’Azure CLI.

La commande Azure CLI group create crée un groupe de ressources.

Vous avez besoin de spécifier un nom et un emplacement.

Le nom doit être unique au sein de votre abonnement.

L’emplacement détermine où seront stockées les métadonnées de votre groupe de ressources.

Vous utilisez des chaînes comme « USA Ouest », « Europe Nord » ou « Inde Ouest » pour spécifier l’emplacement.

Vous pouvez utiliser plutôt des équivalents en un seul mot, comme « westus », « northeurope » ou « westindia ».

La syntaxe principale pour créer un groupe de ressources est la suivante :

az group create --name <name> --location <location>

3. Vérifier l’installation

Pour de nombreuses ressources Azure, Azure CLI fournit une sous-commande list qui permet d’obtenir des détails sur la ressource.

Par exemple, la commande group list répertorie vos groupes de ressources Azure.

Celle-ci s’avère utile pour vérifier si la création du groupe de ressources a abouti :

az group list

Pour obtenir des informations plus concises, vous pouvez formater la sortie sous forme de tableau simple :

az group list --output table

Si vous avez plusieurs éléments dans la liste de groupes, vous pouvez filtrer les valeurs de retour en ajoutant une option query en utilisant, par exemple, la commande suivante :

az group list --query "[?name == '<rg name>']"

Notes

Vous formatez la requête avec JMESPath, qui est un langage de requête standard pour les requêtes JSON.

Pour plus d’informations sur ce langage de filtre, consultez http://jmespath.org/.

Utilisation d’Azure CLI dans des scripts

Pour utiliser des commandes Azure CLI dans des scripts, vous avez besoin d’être informé des problèmes liés à l’interpréteur de commandes ou à l’environnement que vous utilisez pour exécuter le script.

Par exemple, dans un interpréteur de commandes Bash, vous pouvez utiliser la syntaxe suivante pour la définition de variables :

variable="value"
variable=integer

Si vous utilisez un environnement PowerShell pour exécuter des scripts Azure CLI, vous avez besoin d’utiliser la syntaxe suivante pour les variables :

$variable="value"
$variable=integer