華為云計算 云知識 停止函數(shù)異步調(diào)用請求CancelAsyncInvocation
停止函數(shù)異步調(diào)用請求CancelAsyncInvocation

 

功能介紹

當前僅支持recursive為false且force為true的參數(shù)。針對1:N的函數(shù)做并發(fā)異步調(diào)用 停止異步請求時實例同時在執(zhí)行的其他請求也會被一并停止并返回4208 function invocation canceled 目前僅支持廣州和貴陽一

調(diào)試

您可以在API Explorer中調(diào)試該接口,支持自動認證鑒權(quán)。API Explorer可以自動生成SDK代碼示例,并提供SDK代碼示例調(diào)試功能。

URI

POST /v2/{project_id}/fgs/functions/{function_urn}/cancel

表1 路徑參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

租戶項目 ID,獲取方式請參見獲取項目ID。

function_urn

String

函數(shù)的URN,詳細解釋見FunctionGraph函數(shù)模型的描述。

請求參數(shù)

表2 請求Body參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

request_id

String

被停止的請求id

type

String

停止的類型 支持recursive, force。 recursive: 停止正在調(diào)用的子函數(shù)。 force: 直接殺死runtime。

枚舉值:

  • force

  • recursive

響應參數(shù)

狀態(tài)碼: 400

表3 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯誤碼

error_msg

String

錯誤信息

狀態(tài)碼: 403

表4 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯誤碼

error_msg

String

錯誤信息

狀態(tài)碼: 404

表5 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯誤碼

error_msg

String

錯誤信息

狀態(tài)碼: 500

表6 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯誤碼

error_msg

String

錯誤信息

請求示例

停止函數(shù)異步調(diào)用請求。

POST /v2/{project_id}/fgs/functions/{function_urn}/cancel

{
  "request_id" : "xxxx"
}

響應示例

狀態(tài)碼: 200

OK

null

狀態(tài)碼: 400

Invalid RequestId

{
  "error_code" : "FSS.0400",
  "error_msg" : "Invalid RequestId"
}

狀態(tài)碼: 403

FORBIDDEN

{
  "error_code" : "FSS.0403",
  "error_msg" : "invalid token"
}

狀態(tài)碼: 404

Not Found

{
  "error_code" : "FSS.0404",
  "error_msg" : "can not find function"
}

狀態(tài)碼: 500

內(nèi)部錯誤

{
  "error_code" : "FSS.0500",
  "error_msg" : "xxx"
}

狀態(tài)碼

狀態(tài)碼

描述

200

OK

400

Invalid RequestId

403

FORBIDDEN

404

Not Found

500

內(nèi)部錯誤

錯誤碼

請參見錯誤碼