功能介紹
設(shè)置函數(shù)異步配置信息。
調(diào)試
您可以在API Explorer中調(diào)試該接口,支持自動(dòng)認(rèn)證鑒權(quán)。API Explorer可以自動(dòng)生成SDK代碼示例,并提供SDK代碼示例調(diào)試功能。
URI
PUT /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
租戶項(xiàng)目 ID,獲取方式請參見獲取項(xiàng)目ID。 |
|
function_urn |
是 |
String |
函數(shù)的URN,詳細(xì)解釋見FunctionGraph函數(shù)模型的描述。 |
請求參數(shù)
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用戶Token。 通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲?。憫?yīng)消息頭中X-Subject-Token的值)。 |
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
max_async_event_age_in_seconds |
否 |
Integer |
消息最大存活時(shí)長,取值范圍[1,86400],單位:秒,默認(rèn)值為3600。 最小值:1 最大值:86400 |
|
max_async_retry_attempts |
否 |
Integer |
異步調(diào)用失敗后的最大重試次數(shù),默認(rèn)值為1。取值范圍[0,3]。 最小值:0 最大值:3 |
|
destination_config |
否 |
異步調(diào)用目標(biāo)。 |
|
|
enable_async_status_log |
否 |
Boolean |
開啟異步調(diào)用狀態(tài)持久化 |
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
on_success |
否 |
當(dāng)函數(shù)執(zhí)行成功時(shí),函數(shù)計(jì)算將調(diào)用該配置對應(yīng)的目標(biāo)。 |
|
|
on_failure |
否 |
當(dāng)函數(shù)執(zhí)行失敗(系統(tǒng)錯(cuò)誤或函數(shù)內(nèi)部錯(cuò)誤)時(shí),函數(shù)計(jì)算將調(diào)用該配置對應(yīng)的目標(biāo)。 |
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
destination |
否 |
String |
目標(biāo)類型。
枚舉值:
|
|
param |
否 |
String |
通知目標(biāo)服務(wù)對應(yīng)參數(shù),json字符串。
|
響應(yīng)參數(shù)
狀態(tài)碼: 200
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
func_urn |
String |
函數(shù)URN。 最小長度:1 最大長度:269 |
|
max_async_event_age_in_seconds |
Integer |
消息最大存活時(shí)長,取值范圍[60,86400]。單位:秒。 |
|
max_async_retry_attempts |
Integer |
異步調(diào)用失敗后的最大重試次數(shù),默認(rèn)值為3。取值范圍[0,8]。 |
|
destination_config |
異步調(diào)用目標(biāo)。 |
|
|
created_time |
String |
異步調(diào)用配置的創(chuàng)建時(shí)間。 |
|
last_modified |
String |
異步調(diào)用配置的最后更改時(shí)間。 |
|
enable_async_status_log |
Boolean |
開啟異步調(diào)用狀態(tài)持久化 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
on_success |
當(dāng)函數(shù)執(zhí)行成功時(shí),函數(shù)計(jì)算將調(diào)用該配置對應(yīng)的目標(biāo)。 |
|
|
on_failure |
當(dāng)函數(shù)執(zhí)行失敗(系統(tǒng)錯(cuò)誤或函數(shù)內(nèi)部錯(cuò)誤)時(shí),函數(shù)計(jì)算將調(diào)用該配置對應(yīng)的目標(biāo)。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
destination |
String |
目標(biāo)類型。
枚舉值:
|
|
param |
String |
通知目標(biāo)服務(wù)對應(yīng)參數(shù),json字符串。
|
狀態(tài)碼: 400
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
error_code |
String |
錯(cuò)誤碼 |
|
error_msg |
String |
錯(cuò)誤信息 |
狀態(tài)碼: 404
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
error_code |
String |
錯(cuò)誤碼 |
|
error_msg |
String |
錯(cuò)誤信息 |
請求示例
設(shè)置函數(shù)異步配置信息,消息最大存活時(shí)間設(shè)置為10s,最大重試次數(shù)為3次,開啟異步調(diào)用狀態(tài)持久化。
PUT /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config
{
"max_async_event_age_in_seconds" : 10,
"max_async_retry_attempts" : 3,
"enable_async_status_log" : true
}
響應(yīng)示例
狀態(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",
"param" : "{\"func_urn\":\"urn:fss:{region}:5691ba790e2b46ceb38316xxxxxxxxxx:function:default:testPython:latest\"}"
}
},
"created_time" : "2021-03-04T14:50:02+08:00",
"last_modified" : "2021-03-04 14:50:02"
}
狀態(tài)碼
|
狀態(tài)碼 |
描述 |
|---|---|
|
200 |
Ok |
|
400 |
Bad Request |
|
404 |
Not Found |
錯(cuò)誤碼
請參見錯(cuò)誤碼。
最新文章
- 調(diào)用函數(shù)_函數(shù)調(diào)用方式_函數(shù)工作流 FunctionGraph-華為云
- CDN全站加速配置_設(shè)置CDN全站加速
- 如何免費(fèi)申請企業(yè)郵箱_企業(yè)郵箱功能設(shè)置配置
- GaussDB函數(shù)_GaussDB數(shù)據(jù)庫函數(shù)_高斯數(shù)據(jù)庫函數(shù)_華為云
- 如何使用模板創(chuàng)建函數(shù)_模板創(chuàng)建函數(shù)_函數(shù)工作流 FunctionGraph-華為云
- 使用容器鏡像部署函數(shù)_函數(shù)部署_函數(shù)工作流 FunctionGraph-華為云
