- 1. Installer Azure CLI sur Windows 10
- 2. Exécuter la CLI sur Windows 10
- 3. Désinstaller Azure CLI sur Windows 10
- 4. Installer Azure CLI sur Linux
- 5. Désinstaller Azure CLI sur Linux
- 6. Installer Azure CLI sur macOS
- 7. Utiliser Azure CLI sur Windows 10, Linux et macOS
- 8. Utiliser le mode interactif Azure CLI
- 9. Commandes pour utiliser Azure CLI sur Windows 10, Linux et macOS
- 10. Créer une machine virtuelle avec CLI Cloud Shell dans Azure
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
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascEnsuite, 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-cliUne 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-cliMaintenant, pour désinstaller CLI il faudra exécuter :
sudo miam supprimer azure-cliSi 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.repoEnfin, 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 effacerEfface tous les abonnements dans le cache local CLI
az compte get-access-tokenAccédez à un jeton pour que les utilitaires accèdent à Azure.
liste de comptes azAffiche la liste des abonnements pour le compte avec lequel vous vous êtes connecté.
az compte liste-emplacementsAffiche les régions prises en charge pour l'abonnement actuel
az verrouillage de compteVerrouiller les niveaux d'abonnement
az verrouillage de compte créerVous permet de créer un verrouillage de compte
az verrouillage du compte supprimerSupprimer un verrouillage de compte
groupe de gestion de compte azGérer les groupes de gestion Azure
spectacle de compte azAfficher 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 construireCrée une génération rapide, qui fournit des journaux fractionnés pour un journal de conteneur Azure.
tâche de construction az acrGérer les définitions de build
az acr build-task créerCela 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 acrSupprime une tâche de génération d'un registre de conteneurs Azure.
liste des tâches de construction az acrRé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 parcourirAffiche le panneau du gestionnaire d'un conteneur de services dans un navigateur Web.
az acs créerCréer un conteneur de services
az acs dcosPermet de gérer un service de conteneur Azure orchestré par DC/OS.
az acs dcos parcourirVotre 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 annonceGérez les entités Azure Active Directory Graph requises pour le contrôle d'accès basé sur les rôles.
az conseillerIl nous permet de gérer les informations d'abonnement Azure.
az aksFacilite la gestion des services Azure Kubernetes.
az amsGérer les ressources Azure Media
az appserviceAvec cette commande, vous pouvez gérer les plans de service d'application
az sauvegardeFacilite la gestion des sauvegardes Azure Backup
az lotGérer Azure Batch
facturation azIl est utile pour gérer les achats et le crédit dans Azure
un robotVous permet de gérer les services Microsoft Bot.
un cdnGérez vos réseaux de diffusion de contenu (CDN) Azure.
Nuage AzComme son nom l'indique, il gère les clouds Azure enregistrés.
az services cognitifsVous permet de gérer les comptes Azure Cognitive Services.
az configurerVous permet de gérer les paramètres Azure CLI. Cette commande est interactive.
disque azGérez les disques Azure avec des tâches telles que liste (lis), suppression (suppression) et plus encore
AGRANDIR
az grille d'événementsGérez les abonnements et les sujets Azure Event Grid.
az hubs d'événementsIl 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 azGérer et mettre à jour les extensions CLI
fonction azCette commande permet de gérer les caractéristiques du fournisseur de ressources
un commentairePermet le retour d'informations à Microsoft sur Azure
az trouverFacilite la recherche de commandes Azure CLI
az hdinsightGérer les clusters HDInsight.
un laboratoireIl nous permet de gérer Azure DevTest Labs.
az connexionIl nous permet de nous connecter à Azure.
déconnexion azIl est responsable de la déconnexion afin d'empêcher l'accès aux abonnements Azure.
cartes azGérer les cartes Azure
az moniteurVotre 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 rechercheVous 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.