TL;DR — Résumé Rapide

Gérez Azure avec PowerShell : installez le module Az, authentifiez avec des service principals, déployez des VM et automatisez les opérations cloud.

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 (https://azure.microsoft.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