Ćwiczenie — uruchamianie i zatrzymywanie maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy Azure
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żesz sprawdzić, czy maszyna wirtualna została zatrzymana, próbując wysłać polecenie ping do publicznego adresu IP przy użyciu polecenia lub za pomocą ssh
vm get-instance-view
polecenia . 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 uruchamia zatrzymaną maszynę wirtualną. Możesz 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.