功能介紹
獲取指定函數某一版本的異步配置信息。
調試
您可以在API Explorer中調試該接口,支持自動認證鑒權。API Explorer可以自動生成SDK代碼示例,并提供SDK代碼示例調試功能。
URI
GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config
|
參數 |
是否必選 |
參數類型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
租戶項目 ID,獲取方式請參見獲取項目ID。 |
|
function_urn |
是 |
String |
函數的URN,詳細解釋見FunctionGraph函數模型的描述。 |
請求參數
|
參數 |
是否必選 |
參數類型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用戶Token。 通過調用 IAM 服務獲取用戶Token接口獲取(響應消息頭中X-Subject-Token的值)。 |
響應參數
狀態(tài)碼: 200
|
參數 |
參數類型 |
描述 |
|---|---|---|
|
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 |
異步調用目標。 |
|
|
created_time |
String |
異步調用配置的創(chuàng)建時間。 |
|
last_modified |
String |
異步調用配置的最后更改時間。 |
|
enable_async_status_log |
Boolean |
開啟異步調用狀態(tài)持久化 |
|
參數 |
參數類型 |
描述 |
|---|---|---|
|
on_success |
當函數執(zhí)行成功時,函數計算將調用該配置對應的目標。 |
|
|
on_failure |
當函數執(zhí)行失?。ㄏ到y(tǒng)錯誤或函數內部錯誤)時,函數計算將調用該配置對應的目標。 |
|
參數 |
參數類型 |
描述 |
|---|---|---|
|
destination |
String |
目標類型。
枚舉值:
|
|
param |
String |
通知目標服務對應參數,json字符串。
|
狀態(tài)碼: 404
|
參數 |
參數類型 |
描述 |
|---|---|---|
|
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 |
錯誤碼
請參見錯誤碼。
