【问题标题】:Start service worker role using management rest api使用管理休息 api 启动服务工作者角色
【发布时间】:2016-04-21 22:21:08
【问题描述】:

我正在尝试使用 Windows 调度程序停止/启动 Azure Worker 角色。我使用的action url如下:https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/<deployment-slot>/。它使用证书进行保护。响应如下错误。

Http 操作 - 来自主机“management.core.windows.net”的响应: “未找到”响应标头:x-ms-servedbyregion:ussouth3 严格的传输安全性:max-age=31536000;包括子域 x-ms-request-id:e1f235c155cf6a00a904a527bc22c77f 缓存控制: 无缓存日期:2016 年 1 月 15 日星期五 19:55:02 GMT 服务器:1.0.6198.304 (rd_rdfe_stable.160106-1801) Microsoft-HTTPAPI/2.0 正文:ResourceNotFoundThe 资源服务名称hostedservices 不是 支持。

我按照这里的说明进行操作:https://msdn.microsoft.com/en-us/library/azure/ee460808.aspx 原始 POST 如下所示:POST https://management.core.windows.net/9974e512-xxxx-xxxx-xxxx-xxxxxxxxb846a/services/hostedservices/sblqueueprocessorservice/deployments/c2cdxxxxxxxxxxxxxxxxxxxxxxxx6e32/ HTTP/1.1 x-ms 版本:2009-10-01 内容类型:应用程序/xml 主机:management.core.windows.net 内容长度:173

<?xml version="1.0" encoding="utf-8"?>
<UpdateDeploymentStatus xmlns="http://schemas.microsoft.com/windowsazure">
<Status>Suspended</Status>
</UpdateDeploymentStatus>

此外,Get Deployment API 调用有效。

【问题讨论】:

  • 你能分享你的代码吗?
  • 嗨@GauravMantri。没有这样的代码。它是如上所述的 url。该服务有效,我可以使用“Stop-AzureService”CmdLet 更改它的状态,但管理服务 API 返回以下内容:HTTP/1.1 404 Not Found x-ms-servedbyregion:ussouth3 x-ms-request-id:4ddb785702c76e1fb0d877855e3df609日期:星期一,2016 年 1 月 18 日 10:25:17 GMT schemas.microsoft.com/windowsazure" xmlns:i="w3.org/2001/… 资源服务名称hostedservices 不受支持。

标签: azure azure-cloud-services azure-management-api


【解决方案1】:

缺少 ?comp=status URI 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 2011-02-17
    相关资源
    最近更新 更多