查询job状态 - ShowJobStatus
功能介绍
查询job的执行状态。对于创建保护组、删除保护组、创建保护实例、删除保护实例、创建复制对、删除复制对等异步API,命令下发后,会返回job_id,通过job_id可以查询任务的执行状态。
接口约束
无
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v1/{project_id}/jobs/{job_id}
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| job_id | 是 | String | job ID |
| project_id | 是 | String | 项目ID |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
响应参数
状态码: 200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| status | String | Job的状态。 SUCCESS:成功。 RUNNING:运行中。 FAIL:失败。 INIT:正在初始化。 枚举值: |
| entities | JobEntities object | Job操作的对象。 |
| job_id | String | Job ID。 |
| job_type | String | Job的类型。createProtectionGroupNoCG:创建保护组。deleteProtectionGroupNoCG:删除保护组。startProtectionGroupNoCG :保护组开始保护。reprotectProtectionGroupNoCG :保护组重保护。stopProtectionGroupNoCG :保护组停止保护。failoverProtectionGroupNoCG :保护组故障切换。reverseProtectionGroupNoCG:保护组切换。createProtectedInstanceNoCG:创建保护实例。deleteProtectedInstanceNoCG:删除保护实例。attachReplicationPairNew:保护实例挂载复制对。detachReplicationPairNew:保护实例卸载复制对。addNicNew:保护实例添加网卡。deleteNicNew:保护实例删除网卡。resizeProtectedInstanceNew:保护实例变更规格。createReplicationPairNoCG:创建复制对。deleteReplicationPairNoCG:删除复制对。expandReplicationPairNew:复制对扩容。createDisasterRecoveryDrill:创建容灾演练。deleteDisasterRecoveryDrill:删除容灾演练。 |
| begin_time | String | 开始时间。默认格式为:"yyyy-MM-dd'T'HH:mm:ss.SSSZ",例:"2019-04-01T12:00:00.000Z"。 |
| end_time | String | 结束时间。默认格式为:"yyyy-MM-dd'T'HH:mm:ss.SSSZ",例:"2019-04-01T12:00:00.000Z"。 |
| error_code | String | Job执行失败时的错误码。 |
| fail_reason | String | Job执行失败时的错误原因。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| replication_pair_id | String | 复制对ID |
| volume_ids | String | 组成复制对的云硬盘ID |
| server_group_id | String | 保护组ID |
| protected_instance_id | String | 保护实例ID |
| native_server_id | String | 容灾站点服务器ID |
| nic_id | String | 网卡ID |
| sub_jobs | Array of SubJobParams objects | 子Job信息 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| status | String | Job的状态。 SUCCESS:成功。 RUNNING:运行中。 FAIL:失败。 INIT:正在初始化。 枚举值: |
| entities | SubJobEntities object | Job操作的对象。 |
| job_id | String | Job ID。 |
| job_type | String | Job的类型。createProtectionGroupNoCG:创建保护组。deleteProtectionGroupNoCG:删除保护组。startProtectionGroupNoCG :保护组开始保护。reprotectProtectionGroupNoCG :保护组重保护。stopProtectionGroupNoCG :保护组停止保护。failoverProtectionGroupNoCG :保护组故障切换。reverseProtectionGroupNoCG:保护组切换。createProtectedInstanceNoCG:创建保护实例。deleteProtectedInstanceNoCG:删除保护实例。attachReplicationPairNew:保护实例挂载复制对。detachReplicationPairNew:保护实例卸载复制对。addNicNew:保护实例添加网卡。deleteNicNew:保护实例删除网卡。resizeProtectedInstanceNew:保护实例变更规格。createReplicationPairNoCG:创建复制对。deleteReplicationPairNoCG:删除复制对。expandReplicationPairNew:复制对扩容。createDisasterRecoveryDrill:创建容灾演练。deleteDisasterRecoveryDrill:删除容灾演练。 |
| begin_time | String | 开始时间。默认格式为:"yyyy-MM-dd'T'HH:mm:ss.SSSZ",例:"2019-04-01T12:00:00.000Z"。 |
| end_time | String | 结束时间。默认格式为:"yyyy-MM-dd'T'HH:mm:ss.SSSZ",例:"2019-04-01T12:00:00.000Z"。 |
| error_code | String | Job执行失败时的错误码。 |
| fail_reason | String | Job执行失败时的错误原因。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| replication_pair_id | String | 复制对ID |
| volume_ids | String | 组成复制对的云硬盘ID |
| server_group_id | String | 保护组ID |
| protected_instance_id | String | 保护实例ID |
| native_server_id | String | 容灾站点服务器ID |
| nic_id | String | 网卡ID |
状态码: 400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
状态码: 401
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 403
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 405
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 406
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 407
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 408
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 409
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 501
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 502
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 503
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
状态码: 504
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | ErrorInfo object | 失败返回结构 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| message | String | 错误信息 |
| code | String | 错误码 |
请求示例
GET https://{endpoint}/v1/{project_id}/jobs/0000000062db92d70162db9d200f000a 响应示例
状态码: 200
OK
{
"status" : "SUCCESS",
"entities" : {
"server_group_id" : "a59d008e-4bad-4bf3-9b17-6cc25e7da483"
},
"job_id" : "0000000062db92d70162db9d200f000a",
"job_type" : "createProtectionGroupNoCG",
"begin_time" : "2018-04-19T01:55:30.443Z",
"end_time" : "2018-04-19T01:55:45.493Z",
"error_code" : null,
"fail_reason" : null
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | OK |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 405 | Method Not Allowed |
| 406 | Not Acceptable |
| 407 | Proxy Authentication Required |
| 408 | Request Timeout |
| 409 | Conflict |
| 500 | Internal Server Error |
| 501 | Not Implemented |
| 502 | Bad Gateway |
| 503 | Service Unavailable |
| 504 | Gateway Timeout |
错误码
请参见错误码。