向计划添加服务

 

适用于:Windows Azure Pack

向计划添加服务。

请求

按如下所示指定 “添加计划服务 ”请求:将 <ServiceMgmt> 替换为服务管理 API 终结点地址。 <PlanId> 应替换为计划的标识符。

方法

请求 URI

HTTP 版本

PUT

<https:// ServiceMgmt>:30004/plans/<PlanId>/services

HTTP/1.1

URI 参数

无。

请求标头

下表介绍必需的和可选的请求标头。

请求标头

说明

授权:持有者

必需。 授权持有者令牌。

x-ms-principal-id

必需。 主体标识符。

x-ms-client-request-id

可选。 客户端请求标识符。

x-ms-client-session-id

可选。 客户端会话标识符。

x-ms-principal-liveid

可选。 主体 Live 标识符。

请求正文

下表说明了请求正文的元素。

元素名称

说明

名称

服务的名称。

InstanceId

实例的标识符。

ConfigState

配额配置状态。

响应

响应包括 HTTP 状态代码、一组响应标头和响应正文。 如果服务已存在,则返回 409

状态代码

此操作成功后返回状态代码 200(正常)。

有关状态代码的信息,请参阅“状态”和“错误代码” (Windows Azure Pack 服务管理)

响应标头

此操作的响应包括标准 HTTP 标头。 所有标准标头都符合 HTTP/1.1 协议规范

响应正文

下表介绍了响应正文中的主要元素。

元素名称

说明

名称

服务的名称。

InstanceId

服务实例的标识符。

ConfigState

配额配置的状态。

示例

下面的代码示例演示 了“添加计划服务 ”请求。

POST https://<Computer>:30004/plans/GoldPhihoq8oa/services HTTP/1.1
Authorization: Bearer <Token>
x-ms-client-request-id: 21f73545-7f64-4819-99b8-61485ce32549-2013-06-28 18:05:40Z
x-ms-client-session-id: d19ca528-d7bf-4a62-9d4d-03adbb4f6c74
x-ms-principal-id: <COMPUTER>\Administrator
Accept-Language: en-US
x-ms-principal-liveid: <COMPUTER>\Administrator
Content-Type: application/json; charset=utf-8
Host: <Computer>:30004
Content-Length: 91
Expect: 100-continue

{
  "Name": "mysqlservers",
  "InstanceId": "33CC0954-8412-4CE1-924F-B9CB1525FA96",
  "ConfigState": 0
}

下面的代码示例演示 了“添加计划服务 ”响应。

{
  "Name": "mysqlservers",
  "InstanceId": "33CC0954-8412-4CE1-924F-B9CB1525FA96",
  "ConfigState": 0
}

备注

可以通过调用 “检索资源提供程序集合”来获取可用服务的列表。

另请参阅

管理员计划接口