Task相关接口
更新时间:2025-04-16
获取任务列表
描述
获取任务列表
请求结构
GET /v2/tasks/{taskType} HTTP/1.1
Host: cce.bj.baidubce.com
Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
taskType | String | 是 | URL 参数 | 任务类型,目前仅支持 [InstanceGroupReplicas] |
targetID | String | 是 | Query 参数 | 任务目标对象 ID,任务类型为 InstanceGroupReplicas 时,targetID 是目标节点组的 ID |
operationType | String | 否 | Query 参数 | 操作类型,目前支持[ScalingUp, ScalingDown, Repair, ExistedScaleup],ScalingUp表示扩容,ScalingDown表示缩容,Repair 表示修改期望节点数的伸缩处理,ExistedScaleup表示添加已有节点到节点组的处理 |
phase | String | 否 | Query 参数 | 任务状态,目前支持[Pending, Processing, Done, Aborted, Collecting] |
order | String | 否 | Query 参数 | 排序方式,目前支持[ASC,DESC], 默认为DESC(降序),如果传ASC需要保证orderBy非空才有效。 |
orderBy | String | 否 | Query 参数 | 排序字段,目前仅支持[startTime], 默认为startTime(创建时间) |
pageNo | Integer | 否 | Query 参数 | 查询页码序号。 为0时不分页 |
pageSize | Integer | 否 | Query 参数 | 查询结果每页条目数。为0时不分页 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
page | ListTaskPage | 任务查询结果页 |
requestID | String | 请求 ID, 问题定位提供该 ID |
请求示例
GET /api/cce/service/v2/tasks/InstanceGroupReplicas?targetID=cce-ig-h5zc8dqu&pageNo=1&pageSize=2 HTTP/1.1
Host: cce.bj.baidubce.com
Content-Type: application/json
Authorization: authorization string
返回示例
{
"requestID": "dc172e92-67b1-4697-97f7-ded9cccfa455",
"Page": {
"pageNo": 1,
"pageSize": 2,
"totalCount": 5,
"items": [
{
"id": "task-cce-ig-h5zc8dqu-scaleupexist-2w2snkxf",
"type": "InstanceGroupReplicas",
"description": "attach 4 instances to instancegroup",
"startTime": "2025-04-11T11:39:40Z",
"finishTime": "2025-04-11T11:47:09Z",
"phase": "Done",
"processes": [
{
"name": "MoveExistedInstanceIntoInstanceGroup",
"phase": "Done",
"startTime": "2025-04-11T19:39:41+08:00",
"finishTime": "2025-04-11T19:47:09+08:00",
"metrics": {
"cce-fm8eewfh-5v7gw5g2": "create_failed",
"cce-fm8eewfh-iw5kw5pu": "running",
"cce-fm8eewfh-l3f4lsbd": "running",
"cce-fm8eewfh-obgcevn2": "running"
}
}
]
},
{
"id": "task-cce-ig-h5zc8dqu-scaledown-9xejb2fj",
"type": "InstanceGroupReplicas",
"description": "remove specified instances from instance group",
"startTime": "2025-04-11T11:32:56Z",
"finishTime": "2025-04-11T11:37:10Z",
"phase": "Done",
"processes": [
{
"name": "RemoveInstancesFromInstanceGroup",
"phase": "Done",
"startTime": "2025-04-11T19:32:56+08:00",
"finishTime": "2025-04-11T19:37:10+08:00",
"metrics": {
"cce-fm8eewfh-60cyxs3v": "Succeed",
"cce-fm8eewfh-djzjnidb": "Succeed",
"cce-fm8eewfh-nom6v0on": "Succeed",
"cce-fm8eewfh-qbdqj6aj": "Succeed"
}
}
]
}
]
}
}
查看任务详情
描述
查看任务详情
请求结构
GET /v2/task/{taskType}/{taskID} HTTP/1.1
Host: cce.bj.baidubce.com
Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
taskType | String | 是 | URL 参数 | 任务类型,目前仅支持 [InstanceGroupReplicas] |
taskID | String | 是 | URL 参数 | 任务 ID |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
task | Task | 任务详情 |
requestID | String | 请求 ID, 问题定位提供该 ID |
请求示例
GET /api/cce/service/v2/task/InstanceGroupReplicas/task-cce-ig-h5zc8dqu-scaleupexist-2w2snkxf~~~~ HTTP/1.1
Host: cce.bj.baidubce.com
Content-Type: application/json
Authorization: authorization string
返回示例
{
"requestID": "58731113-1d37-49e8-8644-afbc55cee5ef",
"task": {
"id": "task-cce-ig-h5zc8dqu-scaleupexist-2w2snkxf",
"type": "InstanceGroupReplicas",
"description": "attach 4 instances to instancegroup",
"startTime": "2025-04-11T11:39:40Z",
"finishTime": "2025-04-11T11:47:09Z",
"phase": "Done",
"processes": [
{
"name": "MoveExistedInstanceIntoInstanceGroup",
"phase": "Done",
"startTime": "2025-04-11T19:39:41+08:00",
"finishTime": "2025-04-11T19:47:09+08:00",
"metrics": {
"cce-fm8eewfh-5v7gw5g2": "create_failed",
"cce-fm8eewfh-iw5kw5pu": "running",
"cce-fm8eewfh-l3f4lsbd": "running",
"cce-fm8eewfh-obgcevn2": "running"
}
}
]
}
}