華為云計(jì)算 云知識(shí) 查詢?nèi)蝿?wù)的執(zhí)行狀態(tài)ShowJob
查詢?nèi)蝿?wù)的執(zhí)行狀態(tài)ShowJob

 

功能介紹

查詢一個(gè)異步請(qǐng)求任務(wù)(Job)的執(zhí)行狀態(tài)。

對(duì)于創(chuàng)建 云服務(wù)器 、刪除云服務(wù)器、云服務(wù)器批量操作和網(wǎng)卡操作等異步API,命令下發(fā)后,會(huì)返回任務(wù)ID(Job_id),通過(guò)Job_id可以查詢本次異步請(qǐng)求任務(wù)的執(zhí)行狀態(tài)。

如何獲取job_id,請(qǐng)參考響應(yīng)(任務(wù)類)。

調(diào)試

您可以在API Explorer中調(diào)試該接口。

URI

GET /v1/{project_id}/jobs/{job_id}

參數(shù)說(shuō)明請(qǐng)參見(jiàn)表1。
表1 參數(shù)說(shuō)明

參數(shù)

是否必選

描述

project_id

項(xiàng)目ID。

獲取方法請(qǐng)參見(jiàn)獲取項(xiàng)目ID。

job_id

異步請(qǐng)求的任務(wù)ID。

請(qǐng)求消息

無(wú)

響應(yīng)消息

響應(yīng)參數(shù)如表2所示。
表2 響應(yīng)參數(shù)

參數(shù)

參數(shù)類型

描述

status

String

Job的狀態(tài)。

  • SUC CES S:成功。
  • RUNNING:運(yùn)行中。
  • FAIL:失敗。
  • INIT:正在初始化。
  • PENDING_PAYMENT : 包年/包月訂單待支付。
    說(shuō)明:

    PENDING_PAYMENT 狀態(tài)為創(chuàng)建或者變更包年/包月的彈性云服務(wù)器提交訂單完成后待支付狀態(tài)。如果訂單取消,該狀態(tài)不會(huì)自動(dòng)刷新,待14天后job會(huì)自動(dòng)清理。

entities

Object

Job操作的對(duì)象。

根據(jù)不同Job類型,顯示不同的內(nèi)容,云服務(wù)器相關(guān)操作顯示server_id,網(wǎng)卡相關(guān)操作顯示nic_id。有子Job時(shí)為子job的詳情。

詳情請(qǐng)參見(jiàn)表3

job_id

String

異步請(qǐng)求的任務(wù)ID。

job_type

String

異步請(qǐng)求的任務(wù)類型。

begin_time

String

開始時(shí)間。

end_time

String

結(jié)束時(shí)間。

error_code

String

Job執(zhí)行失敗時(shí)的錯(cuò)誤碼。

Job執(zhí)行成功后,該值為null。

fail_reason

String

Job執(zhí)行失敗時(shí)的錯(cuò)誤原因。

Job執(zhí)行成功后,該值為null。

message

String

查詢Job的API請(qǐng)求出現(xiàn)錯(cuò)誤時(shí),返回的錯(cuò)誤消息。

code

String

查詢Job的API請(qǐng)求出現(xiàn)錯(cuò)誤時(shí),返回的錯(cuò)誤碼。

錯(cuò)誤碼和其對(duì)應(yīng)的含義請(qǐng)參考通用請(qǐng)求返回值。

表3 entities字段數(shù)據(jù)結(jié)構(gòu)說(shuō)明

參數(shù)

參數(shù)類型

描述

sub_jobs_total

Integer

子任務(wù)數(shù)量。

sub_jobs

Array of objects

每個(gè)子任務(wù)的執(zhí)行信息。

詳情請(qǐng)參見(jiàn)表4

表4 sub_jobs字段數(shù)據(jù)結(jié)構(gòu)說(shuō)明

參數(shù)

參數(shù)類型

描述

status

String

Job的狀態(tài)。

  • SUCCESS:成功。
  • RUNNING:運(yùn)行中。
  • FAIL:失敗。
  • INIT:正在初始化。

entities

Object

Job操作的對(duì)象。根據(jù)不同Job類型,顯示不同的內(nèi)容,云服務(wù)器相關(guān)操作顯示server_id,網(wǎng)卡相關(guān)操作顯示nic_id。更多字段描述請(qǐng)參見(jiàn)表5。

job_id

String

子任務(wù)的ID。

job_type

String

子任務(wù)的類型。

begin_time

String

開始時(shí)間。

end_time

String

結(jié)束時(shí)間。

error_code

String

Job執(zhí)行失敗時(shí)的錯(cuò)誤碼。

Job執(zhí)行成功后,該值為null。

fail_reason

String

Job執(zhí)行失敗時(shí)的錯(cuò)誤原因。

Job執(zhí)行成功后,該值為null。

表5 entities字段數(shù)據(jù)結(jié)構(gòu)說(shuō)明

參數(shù)

參數(shù)類型

描述

server_id

String

云服務(wù)器相關(guān)操作顯示server_id。

nic_id

String

網(wǎng)卡相關(guān)操作顯示nic_id。

errorcode_message

String

子任務(wù)執(zhí)行失敗的具體原因。

請(qǐng)求示例

查詢一個(gè)異步請(qǐng)求任務(wù)(Job)的執(zhí)行狀態(tài)。

GET https://{endpoint}/v1/{project_id}/jobs/{job_id}

響應(yīng)示例

{
    "status": "SUCCESS",
    "entities": {
        "sub_jobs_total": 1,
        "sub_jobs": [
            {
                "status": "SUCCESS",
                "entities": {
                    "server_id": "bae51750-0089-41a1-9b18-5c777978ff6d"
                },
                "job_id": "2c9eb2c5544cbf6101544f0635672b60",
                "job_type": "createSingleServer",
                "begin_time": "2016-04-25T20:04:47.591Z",
                "end_time": "2016-04-25T20:08:21.328Z",
                "error_code": null,
                "fail_reason": null
            }
        ]
    },
    "job_id": "2c9eb2c5544cbf6101544f0602af2b4f",
    "job_type": "createServer",
    "begin_time": "2016-04-25T20:04:34.604Z",
    "end_time": "2016-04-25T20:08:41.593Z",
    "error_code": null,
    "fail_reason": null
}

返回值

請(qǐng)參考通用請(qǐng)求返回值

錯(cuò)誤碼

請(qǐng)參考錯(cuò)誤碼。