Décrire les outils permettant d’interagir 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, etc. Azure propose plusieurs outils pour gérer votre environnement, notamment les suivants :
- Portail Azure
- Azure PowerShell
- Interface de ligne de commande Microsoft Azure (CLI)
Qu’est-ce que le portail Azure ?
Le portail Azure est une console web unifiée 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 superviser tout ce que vous voulez, qu’il s’agisse de simples applications web ou de déploiements cloud complexes
- Créer des tableaux de bord personnalisés pour une vue organisée des ressources
- Configurer des options d’accessibilité pour bénéficier d’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 maintient une présence dans chaque centre de données Azure. Cette configuration rend le portail Azure résilient aux défaillances des centres de données individuels et évite les ralentissements du réseau en étant proche des utilisateurs. Le portail Azure se met à jour en continu et ne nécessite aucune interruption pour les activités de maintenance.
Azure Cloud Shell
Azure Cloud Shell est un interpréteur de commandes 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 par le biais du portail Azure en sélectionnant l’icône Cloud Shell :
Azure Cloud Shell inclut plusieurs fonctionnalités qui en font une offre unique pour vous aider à gérer Azure. Certaines de ces fonctionnalités sont :
- Il s’agit d’une expérience d’interpréteur de commandes basée sur un navigateur, sans installation locale ni configuration nécessaires.
- L’outil est authentifié avec vos informations d’identification Azure. Ainsi, quand vous vous connectez, il sait implicitement qui vous êtes et quelles sont vos autorisations.
- Vous choisissez l’interpréteur de commandes que vous connaissez le mieux ; 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 permettant aux développeurs et aux professionnels du DevOps et de l’informatique d’exécuter des commandes appelées “command-lets” (cmdlets). 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 des modifications ponctuelles, ou ils peuvent être combinés pour aider à orchestrer des actions complexes telles que :
- configuration routinière, la suppression et la maintenance d’une seule ressource ou de plusieurs ressources connectées ;
- déploiement d’une infrastructure entière, pouvant contenir des dizaines ou des centaines de ressources, à partir d’un code impératif.
La capture des commandes dans un script rend le processus reproductible et automatisable.
En plus d’être disponible par le biais d’Azure Cloud Shell, vous pouvez installer et configurer Azure PowerShell sur les plateformes Windows, Linux et Mac.
Qu’est-ce qu’Azure CLI ?
Azure CLI est fonctionnellement équivalente à Azure PowerShell, la principale différence étant la syntaxe des commandes. Tandis que Azure PowerShell utilise des commandes PowerShell, Azure CLI utilise des commandes Bash.
Azure CLI offre les mêmes avantages de gestion des tâches discrètes ou d’orchestration d’opérations complexes à travers du code. L’interface CLI peut également être installée sur les plateformes Windows, Linux et Mac, ainsi que via d’Azure Cloud Shell.
En raison des similarités des fonctionnalités et de l’accès entre Azure PowerShell et Azure CLI basée sur Bash, l’outil que vous choisissez dépend simplement du langage que vous connaissez le mieux.