Übung: Starten und Beenden Ihrer virtuellen Computer mit der Azure-Befehlszeilenschnittstelle

Abgeschlossen

Eine der Hauptaufgaben, die bei der Ausführung virtueller Computer anfällt, ist deren Starten und Beenden.

Anhalten eines virtuellen Computers

Wir können einen ausgeführten virtuellen Computer mit dem Befehl vm stop beenden. Sie müssen den Namen und die Ressourcengruppe oder die eindeutige ID der VM übergeben:

az vm stop \
    --name SampleVM \
    --resource-group "<rgn>[sandbox resource group name]</rgn>"

Sie können überprüfen, ob der virtuelle Computer beendet wurde, indem Sie versuchen, die öffentliche IP-Adresse mit ssh oder über den Befehl vm get-instance-view zu pingen. Dieser letzte Ansatz liefert die gleichen grundlegenden Daten wie vm show, enthält aber Details zur Instanz selbst. Versuchen Sie, den folgenden Befehl in Azure Cloud Shell einzugeben, um den aktuellen Status Ihrer VM einzusehen:

az vm get-instance-view \
    --name SampleVM \
    --resource-group "<rgn>[sandbox resource group name]</rgn>" \
    --query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv

Dieser Befehl sollte VM stopped als Ergebnis zurückgeben.

Starten eines virtuellen Computers

Den umgekehrten Vorgang können wir mit dem Befehl vm start auslösen.

az vm start \
    --name SampleVM \
    --resource-group "<rgn>[sandbox resource group name]</rgn>"

Dieser Befehl startet einen beendeten virtuellen Computer. Sie können dies durch die im letzten Abschnitt verwendete Abfrage vm get-instance-view überprüfen, die nun VM running zurückgeben sollte.

Neustarten eines virtuellen Computers

Schließlich können wir eine VM durch Ausführen des Befehls vm restart neu starten, wenn wir Änderungen vorgenommen haben, die einen Neustart erfordern. Sie können das Flag --no-wait hinzufügen, wenn Sie möchten, dass die Azure CLI sofort wieder verfügbar ist, ohne auf den Neustart des virtuellen Computers zu warten.