有没有办法使用azure CLI从不同的资源组启动VM?
对于同一资源组中的VM,我根据this post知道以下命令:
vm start [options] <resource-group> <name>
我认为另一种方法是首先将VM移动到同一资源组中。但我的虚拟机是使用Resource manager mode
部署的,根据this post,只有通过classic mode
的虚拟机可以移动到同一资源组。
答案 0 :(得分:0)
简单的答案是否定的。这是不可能的。
指定资源组和vmname的原因是因为这是识别每个VM的方式。您可以使用相同配置的VM(具有相同名称),它们之间的唯一区别是资源组。
如果你了解事物的识别方式,你就会有这样的事情
/subscriptions/{subscriptionid}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{vmname}
这样,可以唯一地标识整个Azure基础架构中的每个虚拟机。
当您与虚拟机交互时,您可以在该节点的末尾添加命令。因此,重新启动就像
~/providers/Microsoft.Compute/virtualMachines/{vmname}/reboot
这不是确切的命令,但你有希望得到这个想法,并理解为什么这是不可能的。