从自身解除分配Ubuntu VM

时间:2017-06-20 08:44:25

标签: azure ubuntu cloud virtual-machine

我在Azure中使用Ubuntu 16.04 VM来运行一些GPU计算。通常,我在晚上运行我的实验,并且我想在计算结束时释放VM(以节省一些钱)。是否有任何命令可以从我想要释放的VM中运行以实际取消分配它?我应该使用Azure CLI吗?提前谢谢。

2 个答案:

答案 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