【发布时间】:2017-06-20 08:44:24
【问题描述】:
我在 Azure 中使用 Ubuntu 16.04 VM 来运行一些 GPU 计算。通常,我在晚上运行我的实验,并且我想在计算结束时释放 VM(以节省一些钱)。是否有任何命令可以从我想要解除分配的虚拟机运行以实际解除分配?我应该只使用 Azure CLI 吗?提前致谢。
【问题讨论】:
标签: azure ubuntu cloud virtual-machine
我在 Azure 中使用 Ubuntu 16.04 VM 来运行一些 GPU 计算。通常,我在晚上运行我的实验,并且我想在计算结束时释放 VM(以节省一些钱)。是否有任何命令可以从我想要解除分配的虚拟机运行以实际解除分配?我应该只使用 Azure CLI 吗?提前致谢。
【问题讨论】:
标签: azure ubuntu cloud virtual-machine
是的,有可能。
当您的脚本运行成功时,您可以判断返回值。然后,执行 Azure CLI 以解除分配您的 VM。
##your script
if [$? -eq 0];then
az vm deallocate --resource-group myResourceGroup --name myVM
fi
注意:如果你不使用静态 IP,当你解除分配你的虚拟机时它会改变 IP。此外,如果您想自动启动 VM,可以使用 Azure 自动化运行手册。
【讨论】:
是的,你会想要使用 Azure Cli 或 Azure Cli 2.0
az vm deallocate --resource-group myResourceGroup --name myVM
或使用 cli
azure vm deallocate -g myResourceGroup -n myVM
【讨论】: