使用azure CLI在不同资源组中启动VM

时间:2016-06-07 17:19:29

标签: azure command-line-interface

有没有办法使用azure CLI从不同的资源组启动VM?

对于同一资源组中的VM,我根据this post知道以下命令:

vm start [options] <resource-group> <name>

我认为另一种方法是首先将VM移动到同一资源组中。但我的虚拟机是使用Resource manager mode部署的,根据this post,只有通过classic mode的虚拟机可以移动到同一资源组。

1 个答案:

答案 0 :(得分:0)

简单的答案是否定的。这是不可能的。

指定资源组和vmname的原因是因为这是识别每个VM的方式。您可以使用相同配置的VM(具有相同名称),它们之间的唯一区别是资源组。

如果你了解事物的识别方式,你就会有这样的事情

/subscriptions/{subscriptionid}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{vmname}

这样,可以唯一地标识整个Azure基础架构中的每个虚拟机。

当您与虚拟机交互时,您可以在该节点的末尾添加命令。因此,重新启动就像

~/providers/Microsoft.Compute/virtualMachines/{vmname}/reboot 

这不是确切的命令,但你有希望得到这个想法,并理解为什么这是不可能的。