調用ListFunctionAsyncInvokeConfigs介面查詢一個服務下某個函數的所有非同步配置。當配置個數超過Limit個數時,將返回NextToken參數。可以使用該參數進行後續的分頁查詢。
配置中的StatefulAsyncInvocation即為非同步任務的配置項。當StatefulAsyncInvocation取值為true時,代表您已開啟非同步任務,所有的非同步呼叫將變為非同步任務模式。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
要求標頭
該介面無特殊要求標頭,關於公用要求標頭資訊,請參見公用參數。
請求文法
GET /services/{serviceName}/functions/{functionName}/async-invoke-configs HTTP/1.1
請求參數
|
名稱 |
類型 |
位置 |
是否必選 |
樣本值 |
描述 |
| serviceName | String | Path | 是 | service_name | 非同步呼叫配置所屬的服務的名稱。 |
| functionName | String | Path | 是 | testHelloWorld | 非同步呼叫配置所屬的函數的名稱。 |
| limit | Integer | Query | 否 | 20 | 限定此次返回資源的數量。如果不設定,預設返回20,最大不能超過100。返回結果可以小於指定的數量,但不會多於指定的數量。 |
| nextToken | String | Query | 否 | caeba0be03****f84eb48b699f0a4883 | 用來返回更多結果。第一次查詢不需要提供這個參數,後續查詢所需使用的Token,從返回結果中擷取。 |
返回資料
名稱 |
類型 |
樣本值 |
描述 |
| configs | Array | 配置列表。 |
|
| createdTime | String | 2020-08-20T02:28:21Z | 非同步呼叫配置的建立時間。 |
| destinationConfig | DestinationConfig | 非同步呼叫目標的配置結構體。 |
|
| functionName | String | testHelloWorld | 非同步呼叫配置所屬的函數的名稱。 |
| lastModifiedTime | String | 2020-09-10T02:45:02Z | 非同步呼叫配置的最後更改時間。 |
| maxAsyncEventAgeInSeconds | Long | 1 | 訊息最大存活時間長度,取值範圍[1,604800],預設為86400,單位為秒。 |
| maxAsyncRetryAttempts | Long | 1 | 非同步呼叫失敗後的最大重試次數,預設值為3。取值範圍[0,8]。 |
| qualifier | String | alias | 非同步呼叫配置所屬的服務的別名或版本。 |
| serviceName | String | service_name | 非同步呼叫配置所屬的服務的名稱。 |
| statefulInvocation | Boolean | true | 是否開啟非同步任務。
|
| nextToken | String | caeba0be03****f84eb48b699f0a4883 | 用來返回更多結果。第一次查詢不需要提供這個參數,後續查詢所需使用的Token,從返回結果中擷取。 |
樣本
請求樣本
GET /2016-08-15/services/service_name.alias/functions/testHellowWorld/async-invoke-configs?NextToken=caeba0be03*******b699f0a4883&Limit=20 HTTP/1.1
公用要求標頭
正常返回樣本
JSON格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"configs" : [ {
"createdTime" : "2020-08-20T02:28:21Z",
"destinationConfig" : {
"onFailure" : {
"destination" : "acs:mns:cn-shanghai:1986***743:/queues/failure/messages"
},
"onSuccess" : {
"destination" : "acs:mns:cn-shanghai:1986***743:/queues/success/messages"
}
},
"functionName" : "testHelloWorld",
"lastModifiedTime" : "2020-09-10T02:45:02Z",
"maxAsyncEventAgeInSeconds" : 1,
"maxAsyncRetryAttempts" : 1,
"qualifier" : "alias",
"serviceName" : "service_name",
"statefulInvocation" : true
} ],
"nextToken" : "caeba0be03****f84eb48b699f0a4883"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。