Remarque : Cet article a été initialement publié en 2014. Certaines étapes, commandes ou versions de logiciels peuvent avoir changé. Consultez la documentation actuelle de Windows Azure Cloud pour les informations les plus récentes.
Dans ce guide étape par étape, vous apprendrez à gérer Windows Azure avec PowerShell. Microsoft Azure est une plateforme de cloud computing offrant des services IaaS, PaaS et SaaS incluant le calcul, l’analytique, le stockage et le réseau.
Vous pouvez gérer votre compte Windows Azure via PowerShell avec un ensemble de commandes à votre disposition. Voici un guide de référence rapide des commandes disponibles. Vous pouvez vous connecter au Cloud Azure de Microsoft en utilisant le (http://www.windowsazure.com/en-us/downloads/). Après avoir installé le SDK, vous devriez pouvoir exécuter les commandes du guide de référence pour gérer votre abonnement/services/etc. D’abord, vous devrez vous connecter à votre compte via les instructions suivantes :
import-module Azure
# télécharger le fichier de paramètres de publication
Get-AzurePublishSettingsFile
# importer les paramètres que vous venez de télécharger
Import-AzurePublishSettingsFile "C:\Users\<user>\Downloads\MySub-DATE-credentials.publishsettings"
# afficher les détails de l'abonnement
Get-AzureSubscription
# sélectionner un abonnement actif
Select-AzureSubscription 'MySub'
Gestion des abonnements
| Nom | Description |
|---|
| Get-AzurePublishSettingsFile | Télécharge le fichier de paramètres de publication pour un abonnement Windows Azure. |
| Get-AzureSubscription | Obtient les informations sur un abonnement Windows Azure depuis le fichier de données d’abonnement. |
| Import-AzurePublishSettingsFile | Importe les données d’abonnement Windows Azure depuis un fichier .publishsettings téléchargé depuis le portail de gestion. |
| Remove-AzureSubscription | Supprime les paramètres d’un abonnement Windows Azure du fichier de données d’abonnement. |
| Select-AzureSubscription | Sélectionne l’abonnement Windows Azure actuel. |
| Set-AzureSubscription | Configure et stocke les paramètres communs d’un abonnement Windows Azure. |
Gestion des comptes de stockage
| Nom | Description |
|---|
| Add-AzureVhd | Téléverse un disque dur virtuel (au format .vhd) depuis une machine virtuelle locale vers un blob dans un compte de stockage cloud dans Windows Azure. |
| Get-AzureStorageAccount | Obtient les objets de compte de stockage pour l’abonnement actuel. |
| Get-AzureStorageKey | Retourne les clés de compte de stockage primaire et secondaire pour un compte de stockage Windows Azure. |
| New-AzureStorageAccount | Crée un nouveau compte de stockage dans un abonnement. |
| Remove-AzureStorageAccount | Supprime le compte de stockage spécifié d’un abonnement. |
| Set-AzureStorageAccount | Met à jour le libellé et la description d’un compte de stockage dans un abonnement. |
Gestion des blobs, tables et files d’attente de stockage
| Nom | Description |
|---|
| Get-AzureStorageBlob | Liste les blobs dans un conteneur. |
| Get-AzureStorageBlobContent | Télécharge un blob de stockage. |
| Get-AzureStorageContainer | Liste les conteneurs de stockage. |
| Get-AzureStorageQueue | Liste les files d’attente de stockage. |
| Get-AzureStorageTable | Liste les tables de stockage. |
| New-AzureStorageContainer | Crée un conteneur de stockage. |
| New-AzureStorageContext | Crée un contexte de stockage en utilisant des identifiants de stockage. |
| Remove-AzureStorageBlob | Supprime le blob de stockage spécifié. |
| Remove-AzureStorageContainer | Supprime le conteneur de stockage spécifié. |
Déploiement et gestion des machines virtuelles
| Nom | Description |
|---|
| Add-AzureDataDisk | Ajoute un nouveau disque de données à un objet machine virtuelle Windows Azure. |
| Add-AzureDisk | Ajoute un nouveau disque au dépôt de disques Windows Azure. |
| Add-AzureEndpoint | Ajoute un nouveau point de terminaison à une machine virtuelle Windows Azure. |
| Get-AzureVM | Récupère les informations d’une ou plusieurs machines virtuelles Windows Azure. |
| New-AzureVM | Crée une nouvelle machine virtuelle Windows Azure. |
| New-AzureVMConfig | Crée un nouvel objet de configuration de machine virtuelle Windows Azure. |
| Remove-AzureVM | Supprime une machine virtuelle. |
| Restart-AzureVM | Redémarre une machine virtuelle Windows Azure. |
| Start-AzureVM | Démarre une machine virtuelle Windows Azure. |
| Stop-AzureVM | Arrête une machine virtuelle Windows Azure. |
| Update-AzureVM | Met à jour une machine virtuelle Windows Azure avec les modifications apportées à l’objet machine virtuelle. |
Gestion des réseaux virtuels
| Nom | Description |
|---|
| Get-AzureDns | Obtient un objet avec les paramètres DNS pour le déploiement Windows Azure. |
| Get-AzureSubnet | Obtient une liste de sous-réseaux associés à la machine virtuelle Windows Azure spécifiée. |
| Get-AzureVNetConfig | Obtient la configuration du réseau virtuel Windows Azure depuis l’abonnement actuel. |
| Get-AzureVNetSite | Retourne un objet décrivant les réseaux virtuels Windows Azure. |
| New-AzureVNetGateway | Crée une nouvelle passerelle de réseau virtuel Windows Azure. |
| Set-AzureVNetConfig | Met à jour les paramètres du réseau virtuel pour un service cloud Windows Azure. |
Gestion des ACL réseau sur les points de terminaison
| Nom | Description |
|---|
| Get-AzureAclConfig | Obtient un objet de configuration pour une liste de contrôle d’accès (ACL). |
| New-AzureAclConfig | Crée un nouvel objet de configuration vide pour une liste de contrôle d’accès (ACL). |
| Set-AzureAclConfig | Définit l’objet de configuration pour une liste de contrôle d’accès (ACL). |
Déploiement et gestion des services cloud
| Nom | Description |
|---|
| Add-AzureCertificate | Téléverse un certificat de service pour le service cloud spécifié. |
| Add-AzureWebRole | Ajoute un rôle web. |
| Add-AzureWorkerRole | Crée les fichiers et la configuration requis pour un rôle de travail personnalisé. |
| Get-AzureDeployment | Obtient les détails d’un déploiement spécifié. |
| Get-AzureService | Retourne un objet avec des informations sur les services cloud pour l’abonnement actuel. |
| New-AzureDeployment | Crée un nouveau déploiement à partir d’un service comprenant des rôles web et des rôles de travail. |
| New-AzureService | Crée un nouveau service Windows Azure. |
| Publish-AzureServiceProject | Publie le service actuel vers Windows Azure. |
| Remove-AzureDeployment | Supprime le déploiement spécifié d’un service cloud Windows Azure. |
| Remove-AzureService | Supprime le service spécifié de Windows Azure. |
| Start-AzureService | Démarre le service hébergé spécifié dans Windows Azure. |
| Stop-AzureService | Arrête le service hébergé actuel. |
Déploiement et gestion des sites web
| Nom | Description |
|---|
| Get-AzureWebsite | Obtient des informations sur les sites web dans Windows Azure associés à l’abonnement actuel. |
| New-AzureWebsite | Crée un nouveau site web à exécuter dans Windows Azure. |
| Remove-AzureWebsite | Supprime le site web spécifié de Windows Azure. |
| Restart-AzureWebsite | Arrête puis redémarre le site web spécifié. |
| Start-AzureWebsite | Démarre le site web spécifié. |
| Stop-AzureWebsite | Arrête le site web spécifié. |
Gestion de Service Bus
| Nom | Description |
|---|
| Get-AzureSBLocation | Obtient l’emplacement du Service Bus. |
| Get-AzureSBNamespace | Obtient l’espace de noms. |
| New-AzureSBNamespace | Crée un espace de noms de service. |
| Remove-AzureSBNamespace | Supprime un espace de noms de service. |
Résumé
Vous avez appris avec succès à gérer Windows Azure avec PowerShell. Si vous rencontrez des problèmes, vérifiez les prérequis et assurez-vous que votre environnement Windows Azure Cloud est correctement configuré.
Articles connexes