Ćwiczenie — uruchamianie i zatrzymywanie maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy Azure

Ukończone

Jednym z głównych zadań wykonywanych w stosunku do działających maszyn wirtualnych jest ich uruchamianie i zatrzymywanie.

Zatrzymywanie maszyny wirtualnej

Uruchomioną maszynę wirtualną możemy zatrzymać za pomocą polecenia vm stop. Musisz przekazać nazwę i grupę zasobów lub unikatowy identyfikator maszyny wirtualnej:

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

Możemy sprawdzić, czy maszyna wirtualna została zatrzymana, próbując wysłać polecenie ping do publicznego adresu IP, używając polecenia sshlub .vm get-instance-view To ostateczne podejście zwraca te same podstawowe dane co vm show, ale zawiera szczegółowe informacje o samym wystąpieniu. Spróbuj wprowadzić następujące polecenie w usłudze Azure Cloud Shell, aby zobaczyć bieżący stan działania maszyny wirtualnej:

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

To polecenie powinno zwrócić wynik VM stopped.

Uruchamianie maszyny wirtualnej

Odwrotną czynność możemy wykonać za pomocą polecenia vm start.

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

To polecenie uruchomi zatrzymaną maszynę wirtualną. Możemy to sprawdzić za pomocą zapytania użytego vm get-instance-view w ostatniej sekcji, które powinno teraz zwrócić wartość VM running.

Ponowne uruchamianie maszyny wirtualnej

Na koniec możemy ponownie uruchomić maszynę wirtualną, jeśli wprowadziliśmy zmiany, które wymagają ponownego vm restart uruchomienia, uruchamiając polecenie . Możesz dodać flagę --no-wait, jeśli chcesz, aby interfejs wiersza polecenia platformy Azure był zwracany natychmiast bez oczekiwania na ponowne uruchomienie maszyny wirtualnej.