更新时间:2022-08-15 GMT+08:00

对组件实例的操作

功能介绍

通过此API操作组件实例。

URI

POST /v2/{project_id}/cas/applications/{application_id}/components/{component_id}/instances/{instance_id}/action

表1 路径参数

参数

参数类型

必选

描述

project_id

String

租户项目ID

application_id

String

应用ID

component_id

String

组件ID

instance_id

String

组件实例ID

请求消息

表2 请求参数

参数

参数类型

必选

描述

action

String

操作,支持start、stop、restart、scale、rollback。

parameters

Object

操作参数,action为scale和rollback时必选,请参考表3

表3 parameters参数说明

参数

参数类型

必选

描述

replica

Integer

实例数,在scale操作时必选。

hosts

Array

ECS id列表,指定虚机伸缩的时候部署的ECS主机,在scale操作时必选。

version

String

版本号,在rollback操作时必选,通过获取组件实例快照获取。

响应消息

表4 响应参数

参数

参数类型

描述

job_id

String

Job ID。

示例

请求示例

{
  "action": "scale",
  "parameters": {
    "replica": 4
  }
}

响应示例

{
    "job_id": "JOB66761060-f209-407c-a093-4df6f531b9dc"
}

状态码

表5 状态码说明

状态码

描述

200

操作成功。

400

错误的请求。

404

请求对象不存在。

500

内部错误。

错误码

错误码格式为:SVCSTG.00100.[Error_ID],例如:SVCSTG.00100400。错误码说明请参考应用管理API错误码