Prise en main de Microsoft Azure PowerShell

Azure PowerShell est conçu pour gérer et administrer des ressources Azure en ligne de commande. Utilisez Azure PowerShell lorsque vous voulez créer des outils automatisés qui utilisent le modèle Azure Resource Manager. Essayez-le dans le navigateur avec Azure Cloud Shell, ou installez-le sur votre ordinateur local.

Cet article vous aide à bien démarrer avec Azure PowerShell et explique les concepts de base.

Installer ou exécuter dans Azure Cloud Shell

La façon la plus simple de démarrer avec Azure PowerShell est de l’essayer dans un environnement Azure Cloud Shell. Pour que Cloud Shell soit opérationnel, consultez le guide de démarrage rapide de PowerShell dans Azure Cloud Shell. Les fonctionnalités spécifiques à Windows ne sont pas disponibles car Cloud Shell exécute PowerShell sur un conteneur Linux.

Lorsque vous êtes prêt à installer Azure PowerShell sur votre ordinateur local, suivez les instructions dans Installer le module Azure PowerShell.

Connexion à Azure

Connectez-vous de manière interactive avec l’applet de commande Connect-AzAccount. Ignorez cette étape si vous utilisez Cloud Shell. Votre session Azure Cloud Shell est déjà authentifiée pour l’environnement, l’abonnement et l’abonné qui a démarré la session Cloud Shell.

Connect-AzAccount

Les services cloud Azure offrent des environnements conformes à la réglementation régionale sur la gestion des données. Pour les comptes dans un cloud régional, utilisez le paramètre Environment pour vous connecter. Obtenez le nom de l’environnement de votre région avec l’applet de commande Get-AzEnvironment. Par exemple, pour se connecter dans la région Azure China 21Vianet :

Connect-AzAccount -Environment AzureChinaCloud

À partir du module Az PowerShell version 5.0.0, Connect-AzAccount présente une invite de connexion basée sur un navigateur interactive par défaut. Vous pouvez spécifier le paramètre UseDeviceAuthentication pour recevoir une chaîne de jeton qui était la valeur par défaut de PowerShell version 6 et ultérieure.

Une fois connecté, vous verrez des informations indiquant lequel de vos abonnements Azure est actif. Si vous avez plusieurs abonnements Azure dans votre compte et souhaitez en sélectionner un autre, affichez vos abonnements disponibles avec l’applet de commande Get-AzSubscription, puis utilisez l’applet de commande Set-AzContext avec votre ID d’abonnement. Pour plus d’informations sur la gestion de vos abonnements Azure dans Azure PowerShell, consultez Utiliser plusieurs abonnements Azure.

Une fois connecté à un compte Azure, utilisez les cmdlets Azure PowerShell pour gérer les ressources dans votre abonnement, et y accéder. Pour en savoir plus sur le processus de connexion et les méthodes d’authentification, consultez l’article sur la connexion avec Azure PowerShell.

Trouver des commandes

Les cmdlets Azure PowerShell suivent une convention d’affectation de noms standard pour PowerShell, Verb-Noun. Le verbe décrit l’action (par exemple, New, Get, Set, Remove) et le nom décrit le type de ressource (par exemple AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). Les noms dans Azure PowerShell commencent toujours par le préfixe Az. Pour obtenir une liste complète des verbes standard, consulte Verbes approuvés pour les commandes PowerShell.

Il est utile de connaître les noms, les verbes et les modules Azure PowerShell disponibles pour trouver des commandes avec l’applet de commande Get-Command. Par exemple, pour trouver toutes les commandes relatives à une machine virtuelle qui utilisent le verbe Get :

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Pour vous aider à trouver des commandes courantes, ce tableau répertorie les types de ressources, correspondant au module Azure PowerShell et le préfixe du nom à utiliser avec Get-Command :

Type de ressource Module Azure PowerShell Préfixe de nom
Groupe de ressources Az.Resources AzResourceGroup
Machines virtuelles Az.Compute AzVM
Comptes de stockage Az.Storage AzStorageAccount
Key Vault Az.KeyVault AzKeyVault
Applications web Az.Websites AzWebApp
Bases de données SQL Az.Sql AzSqlDatabase

Pour obtenir une liste complète des modules dans Azure PowerShell, consultez la Liste des modules Azure PowerShell sur GitHub.

Collecte de données

Azure PowerShell collecte des données de télémétrie par défaut. Microsoft agrège les données collectées pour identifier les modèles d’utilisation, identifier les problèmes courants et améliorer l’expérience Azure PowerShell. Microsoft Azure PowerShell ne collecte aucune donnée privée ou personnelle. Par exemple, les données d’utilisation permettent d’identifier des problèmes, tels que des applets de commande dont le niveau de réussite est faible, et nous aident à hiérarchiser notre travail.

Même si les informations que nous obtenons via ces données nous sont très utiles, nous comprenons tout à fait que tout le monde ne souhaite pas envoyer ses données d’utilisation. Vous pouvez désactiver la collecte de données à l’aide de l’applet de commande Disable-AzDataCollection. Vous pouvez également lire notre déclaration de confidentialité pour en savoir plus à ce sujet.

Apprendre les concepts de base Azure PowerShell à l’aide des démarrages rapides et des didacticiels

Pour prendre en main Azure PowerShell, essayez un tutoriel approfondi pour configurer des machines et apprendre à les interroger.

Il existe aussi des guides de démarrage rapide Azure PowerShell pour d’autres services Azure populaires :

Étapes suivantes