華為云計算 云知識 獲取函數異步配置信息ShowFunctionAsyncInvokeConfig
獲取函數異步配置信息ShowFunctionAsyncInvokeConfig

 

功能介紹

獲取指定函數某一版本的異步配置信息。

調試

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

URI

GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config

表1 路徑參數

參數

是否必選

參數類型

描述

project_id

String

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

function_urn

String

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

請求參數

表2 請求Header參數

參數

是否必選

參數類型

描述

X-Auth-Token

String

用戶Token。

通過調用 IAM 服務獲取用戶Token接口獲取(響應消息頭中X-Subject-Token的值)。

響應參數

狀態(tài)碼: 200

表3 響應Body參數

參數

參數類型

描述

func_urn

String

函數URN。

最小長度:1

最大長度:269

max_async_event_age_in_seconds

Integer

消息最大存活時長,取值范圍[60,86400]。單位:秒。

max_async_retry_attempts

Integer

異步調用失敗后的最大重試次數,默認值為3。取值范圍[0,8]。

destination_config

FuncAsyncDestinationConfig object

異步調用目標。

created_time

String

異步調用配置的創(chuàng)建時間。

last_modified

String

異步調用配置的最后更改時間。

enable_async_status_log

Boolean

開啟異步調用狀態(tài)持久化

表4 FuncAsyncDestinationConfig

參數

參數類型

描述

on_success

FuncDestinationConfig object

當函數執(zhí)行成功時,函數計算將調用該配置對應的目標。

on_failure

FuncDestinationConfig object

當函數執(zhí)行失?。ㄏ到y(tǒng)錯誤或函數內部錯誤)時,函數計算將調用該配置對應的目標。

表5 FuncDestinationConfig

參數

參數類型

描述

destination

String

目標類型。

  • OBS:通知到OBS服務。

  • SMN :通知到SMN服務。

  • DIS:通知到DIS服務。

  • FunctionGraph: 通知到函數服務。

枚舉值:

  • OBS

  • SMN

  • DIS

  • FunctionGraph

param

String

通知目標服務對應參數,json字符串。

  • OBS:包含bucket桶,對象目錄前綴prefix,對象默認expires過期時間[0~365]天,0默認不過期。

  • SMN:包含smn 主題topic_urn。

  • DIS:包含DIS 通道名stream_name。

  • FunctionGraph:包含func_urn,函數urn

狀態(tài)碼: 404

表6 響應Body參數

參數

參數類型

描述

error_code

String

錯誤碼

error_msg

String

錯誤信息

請求示例

獲取函數異步配置信息。

GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config

響應示例

狀態(tài)碼: 200

Ok

{
  "func_urn" : "urn:fss:xxxxxxxxx:7aad83af3e8d42e99ac194xxxxxxxxxx:function:default:test:latest",
  "max_async_event_age_in_seconds" : 60,
  "max_async_retry_attempts" : 1,
  "destination_config" : {
    "on_success" : {
      "destination" : "FunctionGraph",
      "param" : "{\"func_urn\":\"urn:fss:{region}:5691ba790e2b46ceb38316xxxxxxxxxx:function:default:testPython:latest\"}"
    },
    "on_failure" : {
      "destination" : "FunctionGraph",
    }
  },
  "created_time" : "2021-03-04T14:50:02+08:00",
  "last_modified" : "2021-03-04 14:50:02"
}

狀態(tài)碼

狀態(tài)碼

描述

200

Ok

404

Not Found

錯誤碼

請參見錯誤碼。