Options de gestion Azure

Effectué

Vous pouvez configurer et gérer Azure à partir d’une large palette d’outils et de plateformes. Il existe notamment des outils de ligne de commande, des kits de développement logiciel (SDK) spécifiques aux langages, des outils de développement et des outils de migration.

Les outils d’interaction et de gestion couramment utilisés au quotidien sont les suivants :

  • Portail Azure, pour interagir avec Azure via une interface graphique utilisateur (GUI)
  • Azure PowerShell et Azure CLI pour les interactions avec Azure basées sur la ligne de commande et l’automatisation
  • Azure Cloud Shell pour une interface de ligne de commande basée sur le web
  • Application mobile Azure pour superviser et gérer vos ressources à partir de votre appareil mobile

Quand vous débutez avec Azure, vous utilisez allez probablement le Portail Azure très souvent.

Portail Azure

Le portail Azure est un site web public accessible à partir de n’importe quel navigateur web. Une fois connecté avec votre compte Azure, vous pouvez créer, gérer et superviser les services et ressources Azure. Dans le Portail Azure, vous pouvez utiliser la recherche pour trouver divers types de services et obtenir des liens pour avoir de l’aide sur un sujet. Le portail Microsoft Azure vous guide également pour effectuer des tâches d’administration complexes au moyen d’assistants et d’infobulles.

Screenshot of the Azure portal Home page.

Le Portail Azure est la meilleure interface pour effectuer des tâches ponctuelles ou pour étudier en détail les options de configuration.

En règle générale, le portail ne vous permet pas d’automatiser des tâches répétitives. Par exemple, pour installer plusieurs machines virtuelles, vous devez les créer l’une après l’autre. Ce processus peut rendre l’approche du portail moins appropriée pour les tâches complexes et répétitives. Pour ces types de tâches, Azure PowerShell et Azure CLI peuvent être utiles.

Azure PowerShell

Azure PowerShell vous permet de vous connecter à votre abonnement Azure et de gérer les ressources. Vous pouvez installer le module Azure PowerShell pour Windows PowerShell, ou PowerShell Core qui est une version multiplateforme s’exécutant sur Windows, Linux ou macOS. Windows PowerShell et PowerShell Core proposent des services comme la fenêtre shell et l’analyse des commandes. Azure PowerShell ajoute ensuite les commandes propres à Azure.

Par exemple, Azure PowerShell propose la commande New-AzVM qui crée automatiquement une machine virtuelle dans votre abonnement Azure. Pour l’utiliser, vous devez lancer PowerShell et installez le module Azure PowerShell si ce n’est déjà fait. Connectez-vous ensuite à votre compte Azure en utilisant la commande Connect-AzAccount et transmettez une commande telle que :

New-AzVM `
    -ResourceGroupName "MyResourceGroup" `
    -Name "TestVm" `
    -Image "UbuntuLTS" `
    ...

La création de scripts d’administration et l’utilisation d’outils d’automatisation sont des moyens efficaces d’optimiser votre workflow et d’automatiser des tâches répétitives. Une fois qu’un script est vérifié, il s’exécute régulièrement, ce qui peut réduire les erreurs.

Azure CLI

Azure CLI est un programme en ligne de commande qui se connecte à Azure et exécute des commandes d’administration sur les ressources Azure. Azure CLI peut s’exécuter sur Windows, Linux ou macOS.

Par exemple, pour créer une machine virtuelle, vous ouvrez une fenêtre d’invite de commandes et installez l’interface Azure CLI si ce n’est pas déjà fait. Connectez-vous ensuite à Azure en utilisant la commande az login et transmettez une commande telle que :

az vm create \
  --resource-group MyResourceGroup \
  --name TestVm \
  --image Ubuntu2204 \
  --generate-ssh-keys \
  ...

Azure Cloud Shell

Azure Cloud Shell est un interpréteur de commandes interactif, authentifié et accessible par navigateur qui permet de gérer les ressources Azure utilisant les outils de script comme Azure CLI ou Azure PowerShell. Vous pouvez choisir l’expérience shell qui correspond le mieux à votre façon de travailler : Bash ou PowerShell.

Screenshot of an Azure Cloud Shell instance using Bash within a Microsoft Edge browser window.

Azure CLI et Azure PowerShell sont pris en charge par les deux interpréteurs de commandes. Bash utilise par défaut Azure CLI (avec la commande az préinstallée), mais vous pouvez passer à PowerShell dans Linux en tapant pwsh.

Le Cloud Shell dispose également de nombreux autres outils de développement, comme des éditeurs de texte, des outils de contrôle de code source, des bases de données, etc.

Vous pouvez accéder à Azure Cloud Shell depuis le Portail Azure ou en accédant à https://shell.azure.com.

La plupart des exercices interactifs dans Microsoft Learn utilisent la Cloud Shell pour le test des fonctionnalités Azure.

Application mobile Azure

Screenshot of the Azure mobile app running on a phone, showing the activity log for a virtual machine.

L’application mobile Microsoft Azure vous permet de consulter, gérer et superviser l’ensemble de vos comptes et ressources Azure à partir de votre téléphone ou tablette iOS ou Android. Une fois l’installation terminée, vous pouvez :

  • Vérifiez l’état actuel et les métriques critiques de vos services.
  • Restez informé grâce à des notifications et des alertes sur les problèmes d’intégrité importants.
  • Diagnostiquez et résolvez rapidement les problèmes quand vous voulez et où que vous soyez.
  • Passez en revue les alertes Azure récentes.
  • Démarrez, arrêtez et redémarrez des machines virtuelles ou des applications web.
  • Connectez-vous à vos machines virtuelles.
  • Gérez les autorisations à l’aide du contrôle d’accès en fonction du rôle (RBAC).
  • Utilisez Azure Cloud Shell pour exécuter des scripts enregistrés ou effectuer des tâches administratives.

Autres options

Il existe aussi des kits SDK Azure pour divers langages et frameworks ainsi que des API REST qui permettent de gérer et de contrôler les ressources Azure programmatiquement. Pour obtenir la liste complète des outils disponibles, consultez la page Téléchargements.

Examinons de plus près l’approche du portail.