Grundlagen: PowerShell für Microsoft Azure installieren
Verwalten von Ressourcen in Microsoft Azure
Das Verwaltungsportal ist für die meisten Verwaltungsaufgaben in Microsoft Azure ausreichend. Sobald sich jedoch Verwaltungsaufgaben wiederholen, bietet es sich an, diese zu automatisieren. Für die fortgeschrittene Administration in Microsoft Azure wird man daher schnell zu anderen Verwaltungswerkzeugen greifen: Windows PowerShell oder die Azure-Befehlszeilenschnittstellen (engl. Azure Command Line Interface, Azure CLI).
Entwickler haben eine große Auswahl an SDKs (Software Development Kits) für verschiedene Programmiersprachen, um Ressourcen in Microsoft Azure programmatisch zu kontrollieren.
Technisch gesehen hat Microsoft Azure allerdings nur eine Verwaltungsschnittstelle, die von allen anderen Tools verwendet werden und zwar die Microsoft Azure Service Management API , die über REST angesprochen wird. Das Verwaltungsportal, PowerShell für Microsoft Azure, die Azure CLI und die Azure SDKs nutzen ebenfalls die REST-Schnittstellen der Microsoft Azure Service Management API. Im Administrationsalltag brauchen wir uns darüber allerdings keine größeren Gedanken machen.
Windows PowerShell für Microsoft Azure
Auf der Download-Seite scrollen Sie nach unten zu den Befehlszeilentools (engl. Command-line tools) und Windows PowerShell. Dort können Sie das PowerShell-Modul für Microsoft Azure installieren. Für die Installation wird der Microsoft Web Platform Installer (Web PI) verwendet. Dieser Installationsassistent wird für viele Microsoft Tools verwendet und sorgt komfortabel für die Installation von Tools und deren Abhängigkeiten, die unter Umständen notwendig sind. Folgen Sie einfach den Anweisungen vom Web PI, um das PowerShell-Modul für Microsoft Azure installieren.
Das PowerShell-Modul für Microsoft Azure wird im Verzeichnis „C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement“ installiert. Sie können den Installationspfad in PowerShell leicht selbst prüfen mit „Get-Module -Name Azure -ListAvailable“. Auf diese Weise kann man auch schnell die installierte Version der Commandlets überprüfen.
Azure-Befehlszeilenschnittstellen (Azure Command Line Interface, Azure CLI)
Die Azure CLI installieren Sie analog wie das PowerShell-Modul. Das heißt, auf der Downloads-Seite scrollen Sie nach unten zu den Befehlszeilentools, zur Azure-Befehlszeilenschnittstelle und wählen dort den Installationslink für Ihr Betriebssystem (Windows, Mac oder Linux).
Auf die Azure CLI möchte ich an dieser Stelle nicht ins Detail gehen. Eine Dokumentation zur Installation und Verwendung der Azure CLI finden Sie unter folgendem Link: https://azure.microsoft.com/de-de/documentation/articles/xplat-cli/.
Skripte
Für den Fall, dass die Skripte auf GitHub Gist nicht aufrufbar sind, sind diese hier noch einmal unformatiert aufgeführt.
Get-Module -Name Azure -ListAvailable
<# Output
Verzeichnis: C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 0.8.11 Azure {Disable-AzureServiceProjectRemoteDesktop, Enable-AzureMemcacheRole, Enable-AzureServiceProjectRemoteDesktop...
#>
Referenzen
How to install and configure Azure PowerShell
Azure PowerShell Code Repository auf GitHub
English Summary
This article explains how to install Windows PowerShell for Microsoft Azure and the Azure Command Line Interface. Further you get a sample how find the installation path of the PowerShell module for Azure and its version.