
Я не могу найти команды az, которые позволяют мне включить запланированное автоматическое выключение виртуальной машины. Я могу легко сделать это через менеджер ресурсов при развертывании новой виртуальной машины или редактировании существующей, но как это сделать через команды bash в Azure Cloud Shell?
решение1
Насколько мне известно, в настоящее время Azure CLI 2.0 не поддерживает включение запланированного автоматического выключения виртуальной машины.
В Azure Cloud Shell вы можете использоватьcrontab
для выключения VM в определенное время. Пожалуйста, ознакомьтесь со следующими шагами:
1. export VISUAL=vi
в Cloud Shell, тогда вы можете редактировать задачу crontab с помощью vi
.
2.Написать сценарий~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3. Предоставьте права на исполнение.
chmod +x ~/.autoshutdown/autoshutdown.sh
4. Отредактируйте задачу crontab. crontab -e
Если вы хотите, чтобы ваша виртуальная машина выключалась в 22:00, добавьте в файл следующую строку.
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5.Проверьте задачу crontab,crontab -l
Вы можете проверить похожиеблог.