Azure PowerShell Alias

AzureCLIModule

Eine kleine aber feine Änderung die es gibt. Wer es kennt, wer es nutzt, die Azure CLI PowerShell.

Ich habe für ein anderes Projekt ein PowerShell Modul gebaut, das die verschiedensten AzureRM* Module verwendet, z.B. New-AzureRMVM. So, nun war es relativ einfach, dieses Modul in die Azure Cloud Shell zu konvertieren. Die Befehle waren bis dato immer gleich. Bis dato.

Jetzt heißen die Befehle in der Azure Cloud Shell aber anders, z.B. anstatt New-AzureRMVM, New-AZVM.

Hier der wertvolle Input:


Also einmal folgenden Befehl auf der Azure Cloud Shell ausführen, und alles sollte wieder gehen:

Enable-AzureRmAlias

Danke Cormac McCarthy 🙂

Module

Einzig was noch passieren kann, ist wenn man die Module importiert oder überprüft, dass es an der Stelle fehlschlägt. Das geht nicht über einen Alias, also z.B.

# Original on-prem
import-module AzureRM.Network -ErrorAction Stop
# Later in Azure
import-module AzureRM.Network.Netcore -ErrorAction Stop
# This is it now 
import-module Az.Network -ErrorAction Stop

Was bleibt übrig? In meinem Fall habe ich ein eigenes Release für on-prem und ein eigenes für Cloud erstellt. Beides wird über ein Skript automatisch erstellt. Funktionen sind shared, so dass der Code nur einmal gewartet werden muss. Über den Enable-AzureRMAlias Befehl funktioneren die bestehenden Befehle weiterhin. Ein Beispiel gibt es hier: https://github.com/Hobmaier/VMD/blob/master/New-VMDPSModule.ps1

Zusammenfassung

Die Azure Cloud Shell entwickelt sich und wer mit der Preview begonnen hat, wundert sich über den ein oder anderen Namenswechsel der Module. Dennoch kann man viele Code-Teile wiederverwenden, wenn man die Aliase aktiviert.

0 0 votes
Article Rating
Teilen

Autor: Dennis Hobmaier

Dennis Hobmaier ist Strategic Consultant bei AvePoint Deutschland GmbH. Er hat über 15 Jahre Erfahrung in IT-Enterprise Umgebung aller Größenordnungen und bedient Kunden aus den unterschiedlichsten Branchen. Als MCSE SharePoint hat er tiefgreifende Kenntnisse in den Bereichen Microsoft Active Directory, Windows, Azure, SharePoint und Office 365. Gerne teilt er seine Projekterfahrung mit Ihnen.

Subscribe
Notify of
guest

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .

0 Comments
Inline Feedbacks
View all comments