Nouvelles Chroniques d'Amethyste

Penser au Sens, pas au Verbe


Poster un commentaire

Pilotez Azure avec PowerShell

Azure ce n’est pas seulement le portail, c’est aussi des commandes Powershell. Il y a même pas mal d’actions qui ne peuvent se faire qu’avec des scripts Powershell.

L’autre intérêt est évidemment de pouvoir scripter la création d’un environnement.

Nous allons voir dans cet article comment démarrer dans Azure avec PowerShell Azure à travers un mini projet pour lancer et éteindre des VM.

[edit 21/03/15]: Je viens d’ajouter un complément, installation du SDK Azure que curieusement j’avais oublié!!???

Lire la suite


Poster un commentaire

Charger le publishSettingsFile dans la console Powershell

Il est possible de piloter Windows Azure depuis des commandes Powershell et certaines actions ne peuvent être faites que de cette façon. On doit alors obtenir un certificat ce que l’on fait en récupérant le fichier de paramètres de publication (publishsettings) de l’abonnement concerné.

J’avais vu des procédures forts compliquées jusqu’à aujourd’hui où un collègue m’a montré un moyen d’une simplicité déconcertante. Merci Mathieu!

  • On lance Powershell Azure que l’on a éventuellement installé avec Web Platform Installer.
  • on lance la commande suivante:
    get-AzurePublishsettingsFile

Un site Web démarre, il vous sera demandé de vous loguer avec votre compte Azure. Il devrait ressembler à ceci:

2014-07-15_18-11-26

  • Sélectionnez l’abonnement qui vous intéresse dans la liste
  • Faites Submit

Une page d’instruction s’ouvre et vous propose également de télécharger le fichier de settings.

2014-07-15_18-13-33

 

  • Téléchargez le fichier

Un fichier nommé selon le format:

<Subscription_Name>-<Download_Date>-credentials.publishsettings

Sera créé. Par exemple:

Visual Studio Premium with MSDN-3-1-2015-credentials.publishsettings

Note: Il contient des information non encodées, vous devez donc le supprimer dès que vous avez terminé avec.

  • dans Powershell lancez la commande:
    Import-AzurePublishSettingsFile « CHEMIN VERS LE FICHIER DE STTINGS »

Vous pouvez ensuite supprimer le fichier de publication.

Et en principe c’est terminé!

La commande Import précédente créée des fichiers de paramètres dans le répertoire:

C:\Users\<Windows_Login_User_Name>\AppData\Roaming\Windows Azure Powershell

Note: j’ai déjà eu des problèmes avec ce répertoire et une précédente installation qui faisait que l’import du certificat ne marchait pas bien. Je l’ai résolu en le vidant de son contenu.

 

Vous pouvez également constater que cette commande ajoute un certificat de gestion visible depuis le portail:

2015-04-15_09-41-20

On ne peut pas en avoir plus de 100. Donc à vous de gérer l’inflation.

 

Pour continuer je vous encourage à lire cet article qui complète le blog présent:

https://amethyste16.wordpress.com/2014/10/15/les-cmdlets-powershell-pour-azure/#more-2277

Vous y trouverez des informations plus complètes pour monter votre environnement PowerShell.

Bibliographie