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 :
- Créez un compte de stockage
- Transférer des objets vers/à partir de Stockage Blob Azure
- Créer et récupérer des données secrètes depuis Azure Key Vault
- Créer un pare-feu et une base de données Azure SQL
- Exécuter un conteneur dans Azure Container Instances
- Créer un groupe de machines virtuelles identiques
- Créer un équilibreur de charge standard