華為云計算 云知識 獲取函數(shù)異步配置列表ListFunctionAsyncInvokeConfig
獲取函數(shù)異步配置列表ListFunctionAsyncInvokeConfig

 

功能介紹

獲取指定函數(shù)所有版本的異步配置列表。。

調(diào)試

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

URI

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

表1 路徑參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

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

function_urn

String

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

表2 Query參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

marker

String

上一次查詢到的最后的記錄位置。

最大長度:64

limit

String

每頁顯示的條目數(shù)量。

  • 如果不提供該值或者提供的值等于0,則使用默認值:10,最大值100,大于100取值100。

  • 如果該值小于0,則返回參數(shù)錯誤。

缺省值:10

請求參數(shù)

表3 請求Header參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

X-Auth-Token

String

用戶Token。

通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲取(響應(yīng)消息頭中X-Subject-Token的值)。

響應(yīng)參數(shù)

狀態(tài)碼: 200

表4 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

async_invoke_configs

Array of ListFunctionAsyncInvokeConfigResult objects

函數(shù)異步配置列表。

count

Long

列表總數(shù)。

最小值:0

page_info

PageInfo object

 
表5 ListFunctionAsyncInvokeConfigResult

參數(shù)

參數(shù)類型

描述

func_urn

String

函數(shù)URN。

最小長度:1

最大長度:269

max_async_event_age_in_seconds

Integer

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

max_async_retry_attempts

Integer

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

destination_config

FuncAsyncDestinationConfig object

異步調(diào)用目標。

created_time

String

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

last_modified

String

異步調(diào)用配置的最后更改時間。

enable_async_status_log

Boolean

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

表6 FuncAsyncDestinationConfig

參數(shù)

參數(shù)類型

描述

on_success

FuncDestinationConfig object

當函數(shù)執(zhí)行成功時,函數(shù)計算將調(diào)用該配置對應(yīng)的目標。

on_failure

FuncDestinationConfig object

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

表7 FuncDestinationConfig

參數(shù)

參數(shù)類型

描述

destination

String

目標類型。

  • OBS:通知到OBS服務(wù)。

  • SMN :通知到SMN服務(wù)。

  • DIS:通知到DIS服務(wù)。

  • FunctionGraph: 通知到函數(shù)服務(wù)。

枚舉值:

  • OBS

  • SMN

  • DIS

  • FunctionGraph

param

String

通知目標服務(wù)對應(yīng)參數(shù),json字符串。

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

  • SMN:包含smn 主題topic_urn。

  • DIS:包含DIS 通道名stream_name。

  • FunctionGraph:包含func_urn,函數(shù)urn

表8 PageInfo

參數(shù)

參數(shù)類型

描述

next_marker

Long

下一次讀取位置

previous_marker

Long

上一次讀取位置

current_count

Long

當前頁總數(shù)

請求示例

獲取函數(shù)異步配置列表。

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

響應(yīng)示例

狀態(tài)碼: 200

Ok

{
  "async_invoke_configs" : [ {
    "func_urn" : "urn:fss:{region}:5691ba790e2b46ceb38316xxxxxxxxxx:function:default:test_async:latest",
    "max_async_event_age_in_seconds" : 60,
    "max_async_retry_attempts" : 1,
    "destination_config" : {
      "on_success" : {
        "destination" : "FunctionGraph",
      },
      "on_failure" : {
        "destination" : "FunctionGraph",
      }
    },
    "created_time" : "2021-03-04T14:50:02+08:00",
    "last_modified" : "2021-03-04 14:50:02"
  } ],
  "count" : 2,
  "page_info" : {
    "next_marker" : 2,
    "previous_marker" : 0,
    "current_count" : 2
  }
}

狀態(tài)碼

狀態(tài)碼

描述

200

Ok

錯誤碼

請參見錯誤碼。