Erstellen von VMs in einer Skalierungsgruppe mit PowerShell
In diesem Artikel wird beschrieben, wie Sie mithilfe von PowerShell eine VM-Skalierungsgruppe erstellen.
Starten von Azure Cloud Shell
Azure Cloud Shell ist eine kostenlose interaktive Shell, mit der Sie die Schritte in diesem Artikel durchführen können. Sie verfügt über allgemeine vorinstallierte Tools und ist für die Verwendung mit Ihrem Konto konfiguriert.
Wählen Sie zum Öffnen von Cloud Shell oben rechts in einem Codeblock einfach die Option Ausprobieren. Sie können Cloud Shell auch auf einem separaten Browsertab starten, indem Sie zu https://shell.azure.com/powershell navigieren. Wählen Sie Kopieren, um die Blöcke mit dem Code zu kopieren. Fügen Sie ihn anschließend in Cloud Shell ein, und drücken Sie die EINGABETASTE, um ihn auszuführen.
Ressourcengruppe erstellen
Erstellen Sie mit New-AzResourceGroup eine Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
New-AzResourceGroup -Name 'myVMSSResourceGroup' -Location 'EastUS'
Erstellen einer VM-Skalierungsgruppe
Erstellen Sie nun mit New-AzVmss eine VM-Skalierungsgruppe. Im folgenden Beispiel wird eine Skalierungsgruppe mit zwei Instanzen unter Windows Server 2019 Datacenter Edition erstellt.
Wichtig
Ab November 2023 werden VM-Skalierungsgruppen, die mit PowerShell und der Azure CLI erstellt wurden, standardmäßig auf den flexiblen Orchestrierungsmodus festgelegt, wenn kein Orchestrierungsmodus angegeben wird. Weitere Informationen zu dieser Änderung und zu den Maßnahmen, die Sie ergreifen sollten, finden Sie unter Breaking Change für PowerShell-/CLI-Kunden mit VMSS – Microsoft Community Hub.
New-AzVmss `
-ResourceGroup "myVMSSResourceGroup" `
-Name "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "East US" `
-InstanceCount "2" `
-ImageName "Win2019Datacenter"
Bereinigen von Ressourcen
Wenn Sie eine Ressourcengruppe löschen, werden auch alle darin enthaltenen Ressourcen (wie VM-Instanzen, das virtuelle Netzwerk und die Datenträger) gelöscht. Der Parameter -Force
bestätigt, dass Sie die Ressourcen ohne weitere Eingabeaufforderung zur Bestätigung löschen möchten. Der Parameter -AsJob
gibt die Steuerung an die Eingabeaufforderung zurück, ohne zu warten, bis der Vorgang abgeschlossen ist.
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob