Skip to content

部署管理 API

本页介绍了如何通过 API 查询部署状态、启动部署和停止部署。

查看指定部署的状态

URI

GET /deployments/{deployment_id}

TIP

该方法 60 分钟内只能请求 60 次。{deployment_id} 为部署 ID, 非部署名称。

请求消息

响应消息

  • 200:
名称类型描述
connectionsNumber连接数规格。
createAtString部署创建时间。
deploymentIDString部署 ID。
deploymentNameString部署名称。
deploymentTypeString部署类型,“dedicated” 为专有版。
platformString云服务商。
regionString云主机所在地区。
statusString部署运行状态: "running" 为运行中, “starting” 为创建过程中, “stopped” 为停止状态。
  • 401: API Key 认证失败。
  • 403: API Key 没有权限访问。
  • 404: 未找到部署。
  • 429: 请求次数超过限制。

请求示例

bash
curl -u key:secret -X GET {api}/deployments/w41b11c0

响应示例

JSON
{
    "connections": 1000,
    "createAt": "2024-07-22 05:32",
    "deploymentID": "w41b11c0",
    "deploymentName": "deployment-w41b11c0",
    "deploymentType": "dedicated",
    "platform": "阿里云",
    "region": "杭州",
    "status": "running"
}

停止部署

URI

POST /deployments/{deployment_id}/stop

TIP

该方法 60 分钟内只能请求 1 次。{deployment_id} 为部署 ID, 非部署名称。

请求消息

响应消息

  • 201:
名称类型描述
deploymentIDString部署 ID。
deploymentNameString部署名称。
operationString操作类型,“stopping” 为停止操作。
  • 401: API Key 认证失败。
  • 403: API Key 没有权限访问。
  • 404: 未找到部署。
  • 422: 无效的请求参数。
  • 429: 请求次数超过限制。

请求示例

bash
curl -u key:secret -X POST {api}/deployments/w41b11c0/stop

响应示例

JSON
{
    "deploymentID": "w41b11c0",
    "deploymentName": "deployment-w41b11c0",
    "operation": "stopping"
}

启动部署

URI

POST /deployments/{deployment_id}/start

TIP

该方法 60 分钟内只能请求 1 次。{deployment_id} 为部署 ID, 非部署名称。

请求消息

响应消息

  • 201:
名称类型描述
deploymentIDString部署 ID。
deploymentNameString部署名称。
operationString操作类型,“starting” 为开启操作。
  • 401: API Key 认证失败。
  • 403: API Key 没有权限访问。
  • 404: 未找到部署。
  • 422: 无效的请求参数。
  • 429: 请求次数超过限制。

请求示例

bash
curl -u key:secret -X POST {api}/deployments/w41b11c0/start

响应示例

JSON
{
    "deploymentID": "w41b11c0",
    "deploymentName": "deployment-w41b11c0",
    "operation": "starting"
}