更新时间:2026-09-30 GMT+08:00

获取任务信息

功能介绍

该API用于获取任务信息。通过某一任务请求下发后返回的jobID来查询指定任务的进度。

  • 集群管理的URL格式为:https://Endpoint/uri。其中uri为资源路径,也即API访问的路径

  • 该接口通常使用场景为:

    • 创建、删除集群时,查询相应任务的进度。

    • 创建、删除节点时,查询相应任务的进度。

调用方法

请参见如何调用API。

URI

GET /api/v3/projects/{project_id}/jobs/{job_id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

是

String

参数解释:

项目ID,获取方式请参见如何获取接口URI中参数。

约束限制:

不涉及

取值范围:

账号的项目ID

默认取值:

不涉及

job_id

是

String

参数解释:

任务ID,获取方式请参见如何获取接口URI中参数。

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

是

String

参数解释:

消息体的类型(格式),默认为application/json,有其他取值时会在具体接口中专门说明。

约束限制:

GET方法不做校验

取值范围:

不涉及

默认取值:

不涉及

X-Auth-Token

是

String

参数解释:

调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值,获取方式请参见获取token。

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

kind

String

参数解释:

API类型

取值范围:

不涉及

apiVersion

String

参数解释:

API版本

取值范围:

不涉及

metadata

JobMetadata object

参数解释:

任务元数据

spec

JobSpec object

参数解释:

任务详细参数

status

JobStatus object

参数解释:

任务状态信息

表4 JobSpec

参数

参数类型

描述

type

String

参数解释:

任务的类型。

取值范围:

不涉及

clusterUID

String

参数解释:

任务所在的集群的ID。

取值范围:

不涉及

resourceID

String

参数解释:

任务操作的资源ID。

取值范围:

不涉及

resourceName

String

参数解释:

任务操作的资源名称。

取值范围:

不涉及

extendParam

Map<String,String>

参数解释:

扩展参数

取值范围:

不涉及

subJobs

Array of Job objects

参数解释:

子任务的列表。

  • 包含了所有子任务的详细信息

  • 在创建集群、节点等场景下,通常会由多个子任务共同组成创建任务,在子任务都完成后,任务才会完成

表5 Job

参数

参数类型

描述

kind

String

参数解释:

API类型

取值范围:

不涉及

apiVersion

String

参数解释:

API版本

取值范围:

不涉及

metadata

JobMetadata object

参数解释:

任务元数据

spec

JobSpec object

参数解释:

任务详细参数

status

JobStatus object

参数解释:

任务状态信息

表6 JobMetadata

参数

参数类型

描述

uid

String

参数解释:

任务的ID

取值范围:

不涉及

creationTimestamp

String

参数解释:

任务的创建时间

取值范围:

不涉及

updateTimestamp

String

参数解释:

任务的更新时间

取值范围:

不涉及

表7 JobStatus

参数

参数类型

描述

phase

String

参数解释:

任务的状态

取值范围:

  • Initializing:初始化

  • Running:运行中

  • Failed:失败

  • Success:成功

reason

String

参数解释:

任务变为当前状态的原因

取值范围:

不涉及

请求示例

无

响应示例

状态码:200

表示获取任务信息成功。

{
  "kind" : "Job",
  "apiVersion" : "v3",
  "metadata" : {
    "uid" : "354331b2c-229a-11e8-9c75-0255ac100ceb",
    "creationTimestamp" : "2018-08-02 08:12:40.672772389 +0000 UTC",
    "updateTimestamp" : "2018-08-02 08:21:50.478108569 +0000 UTC"
  },
  "spec" : {
    "type" : "CreateCluster",
    "clusterUID" : "4d1ecb2c-229a-11e8-9c75-0255ac100ceb",
    "resourceID" : "6f4dcb2c-229a-11e8-9c75-0255ac100ceb",
    "resourceName" : "cluster-name",
    "extendParam" : {
      "serverID" : "bc467e3a-2338-11e8-825b-0255ac100c13"
    },
    "subJobs" : [ {
      "kind" : "Job",
      "apiVersion" : "v3",
      "metadata" : {
        "uid" : "fd474fab-9606-11e8-baa9-0255ac10215d",
        "creationTimestamp" : "2018-08-02 03:52:34.615819618 +0000 UTC",
        "updateTimestamp" : "2018-08-02 04:05:29.196243031 +0000 UTC"
      },
      "spec" : {
        "type" : "InstallMaster",
        "clusterUID" : "fcc72de0-9606-11e8-baa8-0255ac10215d",
        "resourceID" : "fd3b4ac0-9606-11e8-baa8-0255ac10215d",
        "extendParam" : {
          "serverID" : "fd3b4ac0-9606-11e8-baa8-0255ac10215d"
        }
      },
      "status" : {
        "phase" : "Success"
      }
    }, {
      "kind" : "Job",
      "apiVersion" : "v3",
      "metadata" : {
        "uid" : "fd474f82-9606-11e8-baa8-0255ac10215d",
        "creationTimestamp" : "2018-08-02 03:52:33.859150791 +0000 UTC",
        "updateTimestamp" : "2018-08-02 03:52:34.615655429 +0000 UTC"
      },
      "spec" : {
        "type" : "CreatePSMCert",
        "clusterUID" : "fcc72de0-9606-11e8-baa8-0255ac10215d"
      },
      "status" : {
        "phase" : "Success"
      }
    } ]
  },
  "status" : {
    "phase" : "Running",
    "reason" : ""
  }
}

状态码

状态码

描述

200

表示获取任务信息成功。

错误码

请参见错误码。