4

我正在执行 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我们有将{service-name}{deployment-name}{role-name}替换为 VM 的名称。

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

列出托管服务操作 (http://msdn.microsoft.com/en-us/library/windowsazure/ee460781.aspx) 显示我们有 2 个 WM 作为托管服务。

获取角色操作 (http://msdn.microsoft.com/en-us/library/jj157193.aspx) 还提供有关每个 VM 的信息。

提前致谢。

4

3 回答 3

5

您正在使用:

{subscription-id}/services/hostedservices/{service-name}/deployments/{deployment-name}/角色/{role-name}/Operations

但正确的 Uri 是:

{subscriptionID}/services/hostedservices/{serviceName}/deployments/{deploymentName}/ roleInstances /{roleInstanceName}/Operations

看到不同?

于 2012-10-03T13:21:02.043 回答
0

我没有使用过这个特定的操作,但是有一些事情:

service-name:它应该是托管服务的名称(带有 .cloudapp.net 的服务)以及您在列出托管服务时看到的名称。

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

role-name:执行 Get Deployment 操作时也会返回角色名称。你应该使用它。我不确定它是否与您的虚拟机名称相同。

您可以在更改这些值后重试操作吗?

于 2012-10-03T13:02:33.243 回答
0

就我而言,部署名称是我在此云服务中创建的第一个 VM 的名称。因此,如果我将 3 台机器添加到同一个云服务中,它们都具有相同的部署名称——第一台机器的名称。

于 2015-10-20T20:53:12.250 回答