我在Azure中使用Ubuntu 16.04 VM来运行一些GPU计算。通常,我在晚上运行我的实验,并且我想在计算结束时释放VM(以节省一些钱)。是否有任何命令可以从我想要释放的VM中运行以实际取消分配它?我应该使用Azure CLI吗?提前谢谢。
答案 0 :(得分:2)
是的,这是可能的。
当您的脚本成功运行时,您可以判断返回值。然后,执行Azure CLI以取消分配您的VM。
##your script
if [$? -eq 0];then
az vm deallocate --resource-group myResourceGroup --name myVM
fi
注意:如果您不使用静态IP,则在取消分配VM时会更改IP。此外,如果要自动启动VM,可以使用Azure自动化Runbook。
答案 1 :(得分:1)
是的,您可能希望使用Azure Cli或Azure Cli 2.0
az vm deallocate --resource-group myResourceGroup --name myVM
或与cli
azure vm deallocate -g myResourceGroup -n myVM