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

Nächste Schritte