使用管理rest api启动服务工作者角色

时间:2016-01-16 10:48:00

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

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

  

Http Action - 来自主机'management.core.windows.net'的回复:   'NotFound'响应标题:x-ms-servedbyregion:ussouth3   严格运输安全:max-age = 31536000; includeSubDomains   x-ms-request-id:e1f235c155cf6a00a904a527bc22c77f Cache-Control:   no-cache日期:2016年1月15日星期五19:55:02 GMT Server:1.0.6198.304   (rd_rdfe_stable.160106-1801)Microsoft-HTTPAPI / 2.0正文:ResourceNotFound   资源服务名称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-version:2009-10-01 Content-Type:application / 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调用也可以。

1 个答案:

答案 0 :(得分:0)

缺少?comp = status URI参数。