Comment installer Azure CLI sur Windows, Linux ou macOS (commandes)

Microsoft nous propose la plateforme Azure à travers laquelle nous avons plus de 100 produits Microsoft, entre systèmes d'exploitation et applications, pour augmenter les possibilités de croissance de l'organisation et de chacun de ses différents segments, Azure nous permet de tout gérer en une seule fois de manière centralisée directement dans le cloud sans avoir besoin d'investir dans de grandes quantités de ressources physiques et financières. Bien que Microsoft ait un coût mensuel basé sur les besoins de chaque organisation, nous pouvons profiter d'un an totalement gratuit. Pour en savoir plus sur comment s'inscrire dans Azure et connaître les différentes options d'utilisation et de coûts, nous pouvons visiter le lien Solvetic suivant où chacun de ces aspects est détaillé :

Désormais, la plateforme Azure est basée sur le cloud et nous permet d'effectuer des tâches d'administration de 3 manières différentes, qui sont :

  • Portail Azure
  • PowerShell
  • CLI Bash

Chacune de ces options a ses propres fonctions, mais sans aucun doute, si nous sommes des amoureux de la ligne de commande CLI, c'est l'option idéale pour ces tâches grâce à sa polyvalence et ses niveaux d'administration. A travers ce tutoriel, Solvetic mettra un accent particulier sur la façon d'installer la CLI sur les différentes plates-formes du système d'exploitation et nous verrons quelles commandes nous pouvons exécuter à cette fin.

Qu'est-ce que la CLI AzureL'Azure CLI, que nous pouvons également connaître sous le nom de Cloud Shell, a été développé comme un outil visant à faciliter un travail complet avec les services Azure, mais avec un accent particulier sur l'automatisation car bon nombre de ces commandes exécuteront des tâches complexes pour le seul oui. L'interface de ligne de commande Azure est axée sur la ligne de commande et multiplateforme, ce qui permet de gérer les ressources Azure à partir d'ordinateurs Linux, Windows ou macOS. En plus de cela, la CLI peut être utilisée à la fois dans le navigateur avec Azure Cloud Shell ou installée directement sur macOS, Linux et Windows, puis, à partir de là, exécutée à partir de la ligne de commande de chaque système local.

L'un des grands avantages de l'utilisation d'Azure CLI est la facilité de création de scripts d'automatisation compatibles avec Azure Resource Manager.

Utiliser Azure CLIDe nombreux utilisateurs choisissent d'utiliser l'Azure CLI intégré dans le portail Azure, si nous voulons utiliser cette méthode, nous devons créer notre compte et aller sur le lien suivant :

Là, nous accéderons à la console centrale et pour utiliser la CLI, nous devons appuyer sur l'icône que vous voyez dans l'image située en haut pour établir la connexion et démarrer le processus de gestion des ressources Azure disponibles :

AGRANDIR

Solvetic se concentrera sur la façon d'installer cette CLI, ou Cloud Shell, sur Windows, Linux et macOS et ainsi gérer toutes ces ressources localement.

1. Installer Azure CLI sur Windows 10


Pour ce cas, nous utiliserons Windows 10. Dans le cas des systèmes d'exploitation Windows, Azure CLI est installé via un fichier MSI qui nous donnera tous accès à la CLI à l'aide de l'invite de commande Windows, CMD ou nous pouvons également le faire via Windows PowerShell. Dans le cas où nous activons le sous-système Windows pour Linux (WSL), nous aurons des packages disponibles pour la distribution Linux.

Étape 1
Le fichier MSI distribuable est utilisé pour installer, mettre à jour et désinstaller la commande "az" dans Windows 10 et peut être téléchargé à partir du lien suivant :

Étape 2
Une fois téléchargé, nous procédons à son exécution et l'assistant suivant s'affichera :

Étape 3
Là, nous activons la case "J'accepte les termes du contrat de licence" et cliquez sur le bouton "Installer" pour démarrer le processus d'installation de la CLI sous Windows 10.

Étape 4
Une fois ce processus terminé, nous verrons ce qui suit. Cliquez sur le bouton "Terminer" pour terminer le processus d'installation de la CLI sous Windows 10.

Étape 5
Pour connaître la version de la CLI que nous avons installée, nous exécuterons la ligne suivante soit depuis l'invite de commande, soit depuis Windows PowerShell.

 az --version 

AGRANDIR

Étape 6
Nous verrons le même résultat dans l'invite de commande :

AGRANDIR

NoterIl est recommandé de commencer en tant qu'administrateurs en raison de problèmes d'autorisation.

2. Exécuter la CLI sur Windows 10

Étape 1
Pour démarrer ce processus, nous allons à la console et exécutons ce qui suit :

 az connexion 

AGRANDIR

Étape 2
Cela affichera automatiquement le navigateur pour que nous saisissions les informations d'identification de notre compte Azure :

Étape 3
Une fois que nous nous sommes connectés à l'invite de commande, nous verrons que la connexion a été établie et nous avons des détails tels que. À partir de ce point, il sera possible d'apporter des modifications à Azure via la CLI dans Windows 10.

  • Nom de la ressource cloud
  • identifiant de compte
  • Courrier recommandé
  • Statut Azure
  • Type de compte

AGRANDIR

3. Désinstaller Azure CLI sur Windows 10


Si nous voulons désinstaller le CLI Windows, nous pouvons télécharger à nouveau, si nous l'avons supprimé, le fichier MSI dans le lien suivant. Ensuite, nous l'exécutons et sélectionnons l'option "Désinstaller".

4. Installer Azure CLI sur Linux


Étant un système open source et diverses distributions, dans le cas de Linux, nous aurons plusieurs options d'installation.

Installer Azure CLI à l'aide du gestionnaire de packages APTCe sera la méthode utilisée par Solvetic pour ce tutoriel et ce gestionnaire APT est disponible pour des systèmes comme Ubuntu, Mint ou Debian. La première étape consiste à modifier la liste des sources en exécutant la commande suivante :

 AZ_REPO = $ (lsb_release -cs) echo "deb [arch = amd64] https://packages.microsoft.com/repos/azure-cli/ $ AZ_REPO main" | \ sudo tee /etc/apt/sources.list.d/azure-cli.list

Ensuite, nous allons exécuter ce qui suit pour obtenir la clé de signature de Microsoft :

 curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key ajouter - 

Nous procédons à l'installation d'Azure CLI en mettant à jour les packages comme ceci :

 sudo apt-get mise à jour sudo apt-get install apt-transport-https azure-cli

Une fois le processus terminé, nous verrons que la CLI a été configurée sous Linux :

Après cela, nous pouvons démarrer la session en exécutant :

 az connexion 

Nous serons redirigés vers le navigateur pour nous connecter à Azure :

AGRANDIR

NoterSi l'erreur suivante s'affiche, "bash: lsb_release: command not found", installez simplement lsb_release en exécutant :

 sudo apt-get install lsb-release 

Installer Azure CLI à l'aide du gestionnaire de packages YUMCe gestionnaire est utilisé pour les systèmes RedHat et CentOS. Dans ce cas, pour installer la CLI, les éléments suivants sont requis :

  • Python 2.7x ou Python 3.x
  • OpenSSL 1.0.2
Pour ce type de système, la première étape consiste à importer la clé depuis le référentiel Microsoft :
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Ensuite, nous procédons à la création des informations du référentiel azure-cli local comme ceci :
 sudo sh -c 'echo -e "[azure-cli] \ nname = Azure CLI \ nbaseurl = https : //packages.microsoft.com/yumrepos/azure-cli \ nenabled = 1 \ ngpgcheck = 1 \ ngpgkey = https : //packages.microsoft.com/keys/microsoft.asc "> /etc/yum.repos.d/azure-cli.repo '
Nous procédons à l'installation de la CLI en exécutant :
 sudo yum installer azure-cli 
Une fois installé, nous nous connecterons avec az login.
Pour mettre à jour CLI dans ces distributions, nous allons exécuter ce qui suit :
 sudo yum update azure-cli 
Maintenant, pour désinstaller CLI il faudra exécuter :
 sudo miam supprimer azure-cli 
Si la CLI ne doit pas être réinstallée, nous supprimerons les référentiels en exécutant :
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Enfin, nous supprimons la signature Microsoft GPG avec la commande suivante :
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {version} -% {release}% {résumé} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Désinstaller Azure CLI sur Linux

Étape 1
Pour le moment, nous voulons désinstaller la CLI de Linux, nous allons exécuter ce qui suit :

 sudo apt-get remove -y azure-cli 
Étape 2
Si l'objectif n'est pas de réinstaller la CLI sur Linux, nous pouvons supprimer les informations du référentiel Azure CLI avec la commande suivante :
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Étape 3
Ensuite, nous supprimons les packages inutiles :
 sudo apt suppression automatique 

6. Installer Azure CLI sur macOS


Pour ce cas, nous utiliserons macOS Mojave, dans ce cas, Azure CLI peut être installé via le gestionnaire de packages HomeBrew, HomeBrew est un outil qui permet de gérer et de maintenir l'installation de la CLI sur macOS à jour.

Étape 1
Si HomeBrew n'est pas installé dans macOS Mojave, nous pouvons effectuer cette étape avec la commande suivante :

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew 
Étape 2
Maintenant, avant d'installer la CLI, il faudra mettre à jour les informations du référentiel Homebrew et lancer la commande install if :
 brew mise à jour && brew installer azure-cli 

AGRANDIR

Étape 3
On peut voir l'avancement de ladite installation :

AGRANDIR

Étape 4
Une fois installé, nous démarrerons la session avec "az login" et nous serons redirigés vers le navigateur pour démarrer la session :

AGRANDIR

Étape 5
Pour mettre à jour la CLI dans macOS Mojave, nous devons exécuter les opérations suivantes :

 brew update && brew upgrade azure-cli 
Étape 6
Pour le désinstaller, il faudra exécuter ce qui suit.
 brew désinstaller azure-cli 

7. Utiliser Azure CLI sur Windows 10, Linux et macOS


Pour ce tutoriel, nous utiliserons la CLI dans Windows 10. La CLI a une fonction de saisie semi-automatique avec l'onglet pour toutes les commandes dans le shell bash, ce qui facilite leur exécution. Les arguments globaux disponibles pour toutes les commandes sont :

Imprimer les informationsCe paramètre imprime les informations de référence CLI avec chacune de ses commandes ainsi que leurs arguments, ainsi que la liste des commandes et sous-groupes disponibles.

 --aider 

Changer le format de sortienous permet de changer le format de sortie, les options disponibles sont json, jsonc (JSON coloré), tsv (valeurs séparées par des tabulations) et table (tables ASCII en langage naturel). Par défaut, la CLI génère json.

 --production 

Filtrer les résultatsCette option utilise le langage de requête JMESPath pour filtrer les résultats renvoyés par les services Azure.

 --mettre en doute 

Ressources crééesIl est chargé d'imprimer des informations sur les ressources créées dans Azure lors d'une opération et d'autres informations utiles.

 --verbeux 

Plus d'informationsIl est destiné à imprimer encore plus d'informations sur les opérations CLI et est utilisé à des fins de débogage.

 --déboguer 

AGRANDIR

8. Utiliser le mode interactif Azure CLI

Étape 1
C'est une option supplémentaire avec laquelle Azure CLI peut être utilisé en mode interactif via la commande "az interactive", avec ce mode un shell interactif sera ouvert avec la fonction de saisie semi-automatique, des descriptions des commandes et des exemples, lorsque nous l'exécuterons, il démarrez le processus de téléchargement et d'installation de ladite extension :

AGRANDIR

Étape 2
On entrera le terme « oui » pour accéder à ce mode :

AGRANDIR

Étape 3
Dans ce mode, nous pouvons activer ou désactiver les descriptions et exemples avec la touche F1 :

AGRANDIR

Étape 4
Pour activer ou désactiver l'affichage des paramètres par défaut, nous utiliserons F2 et la touche F3 bascule l'affichage des gestes des touches.

AGRANDIR

9. Commandes pour utiliser Azure CLI sur Windows 10, Linux et macOS


CLI nous fournit une série de commandes utiles à la fois pour créer et gérer des ressources dans Azure. Solvetic analysera les commandes les plus importantes qui seront sans aucun doute essentielles pour les tâches à effectuer avec Azure.

az compteCette commande nous permet de gérer les comptes enregistrés dans Azure, elle est composée de quelques variables telles que :

 az compte effacer 
Efface tous les abonnements dans le cache local CLI
 az compte get-access-token 
Accédez à un jeton pour que les utilitaires accèdent à Azure.
 liste de comptes az 
Affiche la liste des abonnements pour le compte avec lequel vous vous êtes connecté.
 az compte liste-emplacements 
Affiche les régions prises en charge pour l'abonnement actuel
 az verrouillage de compte 
Verrouiller les niveaux d'abonnement
 az verrouillage de compte créer 
Vous permet de créer un verrouillage de compte
 az verrouillage du compte supprimer 
Supprimer un verrouillage de compte
 groupe de gestion de compte az 
Gérer les groupes de gestion Azure
 spectacle de compte az 
Afficher les détails de l'abonnement en cours

AGRANDIR

az acrAvec cette commande, il sera possible de gérer les enregistrements privés avec les enregistrements Azure Container. Certaines de vos options disponibles sont :

 az acr construire 
Crée une génération rapide, qui fournit des journaux fractionnés pour un journal de conteneur Azure.
 tâche de construction az acr 
Gérer les définitions de build
 az acr build-task créer 
Cela facilite la création d'une nouvelle définition de build qui peut être déclenchée par des commits git ou des mises à jour d'image de base pour un registre de conteneurs Azure.
 suppression de la tâche de construction az acr 
Supprime une tâche de génération d'un registre de conteneurs Azure.
 liste des tâches de construction az acr 
Répertorie les tâches de génération pour un registre de conteneurs Azure.

az acsCette commande vous permet de gérer Azure Container Services. Certaines options disponibles sont :

 az acs parcourir 
Affiche le panneau du gestionnaire d'un conteneur de services dans un navigateur Web.
 az acs créer 
Créer un conteneur de services
 az acs dcos 
Permet de gérer un service de conteneur Azure orchestré par DC/OS.
 az acs dcos parcourir 
Votre mission est de créer un tunnel SSH destiné au service de conteneur Azure et d'ouvrir le tableau de bord Mesosphere DC/OS dans votre navigateur.

az configurerL'une des commandes les plus utilisées dans la CLI est az configure, la syntaxe de base de cette commande est :

 az configure [--defaults] 
Par exemple, si nous voulons établir un groupe par défaut, nous pouvons exécuter ce qui suit :
 az configure --defaults group = Solvetic 

AGRANDIR

Pour effacer les noms des applications Web et les noms des machines virtuelles :

 az configure --defaults vm = '' web = '' 

Autres commandes AzureAzure CLI dispose d'un large éventail d'options à utiliser, telles que :

 az annonce 
Gérez les entités Azure Active Directory Graph requises pour le contrôle d'accès basé sur les rôles.
 az conseiller 
Il nous permet de gérer les informations d'abonnement Azure.
 az aks 
Facilite la gestion des services Azure Kubernetes.
 az ams 
Gérer les ressources Azure Media
 az appservice 
Avec cette commande, vous pouvez gérer les plans de service d'application
 az sauvegarde 
Facilite la gestion des sauvegardes Azure Backup
 az lot 
Gérer Azure Batch
 facturation az 
Il est utile pour gérer les achats et le crédit dans Azure
 un robot
Vous permet de gérer les services Microsoft Bot.
 un cdn 
Gérez vos réseaux de diffusion de contenu (CDN) Azure.
 Nuage Az 
Comme son nom l'indique, il gère les clouds Azure enregistrés.
 az services cognitifs 
Vous permet de gérer les comptes Azure Cognitive Services.
 az configurer 
Vous permet de gérer les paramètres Azure CLI. Cette commande est interactive.
 disque az 
Gérez les disques Azure avec des tâches telles que liste (lis), suppression (suppression) et plus encore

AGRANDIR

 az grille d'événements 
Gérez les abonnements et les sujets Azure Event Grid.
 az hubs d'événements 
Il facilite la gestion d'Azure Event Hubs - Espaces de noms d'alias, événements, groupes de consommateurs et paramètres de géo-récupération.
 extension az 
Gérer et mettre à jour les extensions CLI
 fonction az 
Cette commande permet de gérer les caractéristiques du fournisseur de ressources
 un commentaire 
Permet le retour d'informations à Microsoft sur Azure
 az trouver 
Facilite la recherche de commandes Azure CLI
 az hdinsight 
Gérer les clusters HDInsight.
 un laboratoire 
Il nous permet de gérer Azure DevTest Labs.
 az connexion 
Il nous permet de nous connecter à Azure.
 déconnexion az 
Il est responsable de la déconnexion afin d'empêcher l'accès aux abonnements Azure.
 cartes az 
Gérer les cartes Azure
 az moniteur 
Votre tâche consiste à gérer le service Azure Monitor, il vous permet d'accéder à des événements, de créer des alertes et bien d'autres tâches.
 az recherche 
Vous permet de gérer les services de recherche Azure, les clés d'administration et les clés de requête.

10. Créer une machine virtuelle avec CLI Cloud Shell dans Azure


Désormais, pour tous les administrateurs et utilisateurs informatiques, Azure est une alternative plus que pratique à la création d'une machine virtuelle, chose courante dans un environnement cloud. Pour créer une machine via Azure CLI, nous suivrons les étapes suivantes.

Étape 1
Tout d'abord, nous allons créer un nouveau groupe de ressources et affecter la zone souhaitée :

 az group create --name SolveticGroup --location eastus 

AGRANDIR

Étape 2
Après cette étape, nous allons créer notre machine virtuelle en indiquant des valeurs telles que :

  • nom
  • Type de système d'exploitation
  • Utilisateur et mot de passe

Étape 3
Nous exécutons les opérations suivantes :

 az vm create \ --resource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-username Solvetic \ --admin-password Solvetictest123

AGRANDIR

Étape 4
Nous pouvons voir que notre machine est créée selon les critères indiqués. Nous avons utilisé la CLI en mode navigateur (Cloud Shell), afin de valider que l'utilisation est simple soit en local soit via le web.

AGRANDIR

CLI est un puissant complément Azure avec lequel vous pouvez effectuer toutes les tâches associées aux ressources disponibles dans Azure, qui ne sont pas rares, mais très complètes.

wave wave wave wave wave