无法启动的Windows Azure虚拟机编程(Cannot start Windows Azure

2019-09-23 10:18发布

我执行REST API操作启动角色 (http://msdn.microsoft.com/en-us/library/jj157189.aspx)

在链接https://management.core.windows.net/{subscription-id}/services/hostedservices/{service-name}/deployments/{deployment-name}/roles/{role-name}/Operations我们取代{服务名称},{ 部署名}{角色名称}与虚拟机的名称。

在结果,我们有一条消息:“ ResourceNotFound资源服务名称hostedservices不支持。”

名单托管服务操作(http://msdn.microsoft.com/en-us/library/windowsazure/ee460781.aspx)向我们表明,我们有2个窗口管理器为托管服务。

获取角色 operaion(http://msdn.microsoft.com/en-us/library/jj157193.aspx)也给出了有关每个虚拟机的信息。

提前致谢。

Answer 1:

您正在使用:

{订阅-ID} /服务/ hostedservices / {服务名称} /部署/ {部署名} / 角色 / {角色名称} /运营

但正确的URI是:

{} subscriptionID /服务/ hostedservices / {}服务名/部署/ {} deploymentName / roleInstances / {} roleInstanceName /运营

看到不同?



Answer 2:

我还没有与此特定操作,但是一些事情的来龙去脉:

服务名称 :应该是托管服务(具有.cloudapp.net)和你所看到的,当你列出你的托管服务的名称。

部署名称 :一般来说它是通过获取部署操作(http://msdn.microsoft.com/en-us/library/windowsazure/ee460804.aspx)返回一个GUID。

角色名 :当你做一个获取部署操作角色的名字也被返回。 您应该使用。 我不知道它是否与您的虚拟机的名称。

你可以改变这些值后重试操作?



Answer 3:

在我的情况,部署名称是第一个VM的我在这个云服务创建的名称。 所以,如果我加3台机器相同的云服务,他们都具有相同的部署名称 - 第一台机器的名称。



文章来源: Cannot start Windows Azure VM programmatically
标签: rest azure