我找不到允许我启用虚拟机的计划自动关闭的 az 命令。部署新虚拟机或编辑现有虚拟机时,我可以通过资源管理器轻松执行此操作,但如何通过 Azure Cloud Shell 上的 bash 命令执行此操作?
答案1
据我所知,目前 Azure CLI 2.0 不支持启用 VM 的计划自动关闭。
在 Azure Cloud Shell 中,你可以使用crontab
在特定时间关闭虚拟机。请参考以下步骤:
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
您可以检查类似的博客。