Décrire les outils d’interaction avec Azure
Pour tirer le meilleur parti d’Azure, vous avez besoin d’un moyen d’interagir avec l’environnement Azure, les groupes d’administration, les abonnements, les groupes de ressources, les ressources, et ainsi de suite. Azure fournit plusieurs outils pour la gestion de votre environnement, notamment les éléments suivants :
- Portail Azure
- Azure PowerShell
- Interface de ligne de commande Azure (CLI)
Qu’est-ce que le portail Azure ?
Le portail Azure est une console unifiée basée sur le web qui offre une alternative aux outils en ligne de commande. Avec le portail Azure, vous pouvez gérer votre abonnement Azure à l’aide d’une interface utilisateur graphique. Vous pouvez:
- Créer, gérer et surveiller tout, des applications web simples aux déploiements cloud complexes
- Créer des tableaux de bord personnalisés pour une vue organisée des ressources
- Configurer les options d’accessibilité pour une expérience optimale
La vidéo suivante vous présente le portail Azure :
Le portail Azure est conçu pour la résilience et la disponibilité continue. Il conserve une présence dans chaque centre de données Azure. Cette configuration rend le portail Azure résilient aux défaillances individuelles du centre de données et évite les ralentissements réseau en étant proches des utilisateurs. Le portail Azure est mis à jour en continu et ne nécessite aucun temps d’arrêt pour les activités de maintenance.
Azure Cloud Shell
Azure Cloud Shell est un outil shell basé sur un navigateur qui vous permet de créer, configurer et gérer des ressources Azure à l’aide d’un interpréteur de commandes. Azure Cloud Shell prend en charge Azure PowerShell et l’interface de ligne de commande Azure (CLI), qui est un interpréteur de commandes Bash.
Vous pouvez accéder à Azure Cloud Shell via le portail Azure en sélectionnant l’icône Cloud Shell :
Azure Cloud Shell propose plusieurs fonctionnalités qui vous permettent de prendre en charge la gestion d’Azure. Certaines de ces fonctionnalités sont les suivantes :
- Il s’agit d’une expérience d’interpréteur de commandes basée sur un navigateur, sans installation ou configuration locale requise.
- Il est authentifié auprès de vos informations d’identification Azure. Par conséquent, lorsque vous vous connectez, vous savez par nature qui vous êtes et quelles autorisations vous disposez.
- Vous choisissez l’interpréteur de commandes que vous connaissez le plus ; Azure Cloud Shell prend en charge Azure PowerShell et Azure CLI (qui utilise Bash).
Qu’est-ce qu’Azure PowerShell ?
Azure PowerShell est un interpréteur de commandes avec lequel les développeurs, DevOps et les professionnels de l’informatique peuvent exécuter des commandes appelées command-lets (applets de commande). Ces commandes appellent l’API REST Azure pour effectuer des tâches de gestion dans Azure. Les applets de commande peuvent être exécutées indépendamment pour gérer les modifications ponctuelles, ou elles peuvent être combinées pour aider à orchestrer des actions complexes telles que :
- Configuration, destruction et maintenance de routine d’une ressource unique ou de plusieurs ressources connectées.
- Le déploiement d’une infrastructure entière, qui peut contenir des dizaines ou des centaines de ressources, à partir du code impératif.
La capture des commandes dans un script rend le processus reproductible et automatisable.
En plus d’être disponible via Azure Cloud Shell, vous pouvez installer et configurer Azure PowerShell sur des plateformes Windows, Linux et Mac.
Qu’est-ce qu’Azure CLI ?
Azure CLI est fonctionnellement équivalent à Azure PowerShell, la principale différence étant la syntaxe des commandes. Alors qu’Azure PowerShell utilise des commandes PowerShell, Azure CLI utilise des commandes Bash.
Azure CLI offre les mêmes avantages que la gestion des tâches discrètes ou l’orchestration d’opérations complexes via du code. Il est également installable sur les plateformes Windows, Linux et Mac, ainsi que via Azure Cloud Shell.
En raison des similitudes dans les fonctionnalités et l’accès entre Azure PowerShell et l’interface de ligne de commande Azure basée sur Bash, il s’agit principalement de la langue avec laquelle vous êtes le plus familiarisé.