Я пытаюсь остановить и освободить виртуальную машину Azure Linux от сценария, запущенного на виртуальной машине,
sudo halt
Это завершает сеанс (ssh в интерактивном режиме), останавливает виртуальную машину, но не освобождает ресурсы. Возможно ли это каким-то образом, например, некоторая конфигурация вроде AllowShutdownFromGuest
? Есть ТАК ответ учитывая выключение из windows гостей, но не linux. Там есть упоминания о azure-cli
доступны из образов linux, но я не могу найти никакой документации, кто-нибудь знает что-нибудь об этом?
Вы можете запустить либо Azure CLI, либо новые базовые командлеты PowerShell для AZ на виртуальной машине Linux, оба являются кроссплатформенными и позволят вам это сделать.
CLI:
az vm deallocate -g MyResourceGroup -n MyVm
Аризона Powershell:
Stop-AzVM -name myvm -resourcegroup MyResourceGroup