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.

Comment gérer Windows Azure avec PowerShell

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

NomDescription
Get-AzurePublishSettingsFileTélécharge le fichier de paramètres de publication pour un abonnement Windows Azure.
Get-AzureSubscriptionObtient les informations sur un abonnement Windows Azure depuis le fichier de données d’abonnement.
Import-AzurePublishSettingsFileImporte les données d’abonnement Windows Azure depuis un fichier .publishsettings téléchargé depuis le portail de gestion.
Remove-AzureSubscriptionSupprime les paramètres d’un abonnement Windows Azure du fichier de données d’abonnement.
Select-AzureSubscriptionSélectionne l’abonnement Windows Azure actuel.
Set-AzureSubscriptionConfigure et stocke les paramètres communs d’un abonnement Windows Azure.

Gestion des comptes de stockage

NomDescription
Add-AzureVhdTé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-AzureStorageAccountObtient les objets de compte de stockage pour l’abonnement actuel.
Get-AzureStorageKeyRetourne les clés de compte de stockage primaire et secondaire pour un compte de stockage Windows Azure.
New-AzureStorageAccountCrée un nouveau compte de stockage dans un abonnement.
Remove-AzureStorageAccountSupprime le compte de stockage spécifié d’un abonnement.
Set-AzureStorageAccountMet à jour le libellé et la description d’un compte de stockage dans un abonnement.

Gestion des blobs, tables et files d’attente de stockage

NomDescription
Get-AzureStorageBlobListe les blobs dans un conteneur.
Get-AzureStorageBlobContentTélécharge un blob de stockage.
Get-AzureStorageContainerListe les conteneurs de stockage.
Get-AzureStorageQueueListe les files d’attente de stockage.
Get-AzureStorageTableListe les tables de stockage.
New-AzureStorageContainerCrée un conteneur de stockage.
New-AzureStorageContextCrée un contexte de stockage en utilisant des identifiants de stockage.
Remove-AzureStorageBlobSupprime le blob de stockage spécifié.
Remove-AzureStorageContainerSupprime le conteneur de stockage spécifié.

Déploiement et gestion des machines virtuelles

NomDescription
Add-AzureDataDiskAjoute un nouveau disque de données à un objet machine virtuelle Windows Azure.
Add-AzureDiskAjoute un nouveau disque au dépôt de disques Windows Azure.
Add-AzureEndpointAjoute un nouveau point de terminaison à une machine virtuelle Windows Azure.
Get-AzureVMRécupère les informations d’une ou plusieurs machines virtuelles Windows Azure.
New-AzureVMCrée une nouvelle machine virtuelle Windows Azure.
New-AzureVMConfigCrée un nouvel objet de configuration de machine virtuelle Windows Azure.
Remove-AzureVMSupprime une machine virtuelle.
Restart-AzureVMRedémarre une machine virtuelle Windows Azure.
Start-AzureVMDémarre une machine virtuelle Windows Azure.
Stop-AzureVMArrête une machine virtuelle Windows Azure.
Update-AzureVMMet à jour une machine virtuelle Windows Azure avec les modifications apportées à l’objet machine virtuelle.

Gestion des réseaux virtuels

NomDescription
Get-AzureDnsObtient un objet avec les paramètres DNS pour le déploiement Windows Azure.
Get-AzureSubnetObtient une liste de sous-réseaux associés à la machine virtuelle Windows Azure spécifiée.
Get-AzureVNetConfigObtient la configuration du réseau virtuel Windows Azure depuis l’abonnement actuel.
Get-AzureVNetSiteRetourne un objet décrivant les réseaux virtuels Windows Azure.
New-AzureVNetGatewayCrée une nouvelle passerelle de réseau virtuel Windows Azure.
Set-AzureVNetConfigMet à jour les paramètres du réseau virtuel pour un service cloud Windows Azure.

Gestion des ACL réseau sur les points de terminaison

NomDescription
Get-AzureAclConfigObtient un objet de configuration pour une liste de contrôle d’accès (ACL).
New-AzureAclConfigCrée un nouvel objet de configuration vide pour une liste de contrôle d’accès (ACL).
Set-AzureAclConfigDéfinit l’objet de configuration pour une liste de contrôle d’accès (ACL).

Déploiement et gestion des services cloud

NomDescription
Add-AzureCertificateTéléverse un certificat de service pour le service cloud spécifié.
Add-AzureWebRoleAjoute un rôle web.
Add-AzureWorkerRoleCrée les fichiers et la configuration requis pour un rôle de travail personnalisé.
Get-AzureDeploymentObtient les détails d’un déploiement spécifié.
Get-AzureServiceRetourne un objet avec des informations sur les services cloud pour l’abonnement actuel.
New-AzureDeploymentCrée un nouveau déploiement à partir d’un service comprenant des rôles web et des rôles de travail.
New-AzureServiceCrée un nouveau service Windows Azure.
Publish-AzureServiceProjectPublie le service actuel vers Windows Azure.
Remove-AzureDeploymentSupprime le déploiement spécifié d’un service cloud Windows Azure.
Remove-AzureServiceSupprime le service spécifié de Windows Azure.
Start-AzureServiceDémarre le service hébergé spécifié dans Windows Azure.
Stop-AzureServiceArrête le service hébergé actuel.

Déploiement et gestion des sites web

NomDescription
Get-AzureWebsiteObtient des informations sur les sites web dans Windows Azure associés à l’abonnement actuel.
New-AzureWebsiteCrée un nouveau site web à exécuter dans Windows Azure.
Remove-AzureWebsiteSupprime le site web spécifié de Windows Azure.
Restart-AzureWebsiteArrête puis redémarre le site web spécifié.
Start-AzureWebsiteDémarre le site web spécifié.
Stop-AzureWebsiteArrête le site web spécifié.

Gestion de Service Bus

NomDescription
Get-AzureSBLocationObtient l’emplacement du Service Bus.
Get-AzureSBNamespaceObtient l’espace de noms.
New-AzureSBNamespaceCrée un espace de noms de service.
Remove-AzureSBNamespaceSupprime 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