関数の非同期呼び出し構成を作成または更新します。
操作説明
構成内の StatefulAsyncInvocation は、非同期タスクの設定項目です。非同期タスクは、通常の非同期呼び出しに状態管理機能を追加し、さまざまなタスクシナリオにより適したものになります。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
fc:PutFunctionAsyncInvokeConfig |
create |
*すべてのリソース。
|
なし | なし |
リクエスト構文
PUT /2021-04-06/services/{serviceName}/functions/{functionName}/async-invoke-config HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| serviceName |
string |
必須 |
サービス名。 |
demo-service |
| functionName |
string |
必須 |
関数名。 |
helloworld |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| qualifier |
string |
任意 |
サービスのバージョンまたはエイリアス。 |
test |
| body |
object |
任意 |
非同期呼び出し構成。 |
|
| destinationConfig | DestinationConfig |
任意 |
非同期呼び出しの送信先の構成構造体。 |
|
| maxAsyncEventAgeInSeconds |
integer |
任意 |
メッセージの存続時間の最大値。有効な値: 1 ~ 604800。デフォルト値: 86400。単位: 秒。 |
300 |
| maxAsyncRetryAttempts |
integer |
任意 |
非同期呼び出しが失敗した後のリトライ回数の最大値。このパラメーターは省略可能です。有効な値: 0 ~ 8。このパラメーターを設定しない場合、システムはデフォルト値 3 を使用します。 |
3 |
| statefulInvocation |
boolean |
任意 |
非同期タスクを有効にするかどうかを指定します。
|
true |
| X-Fc-Account-Id |
string |
任意 |
Alibaba Cloud アカウントの ID。 |
188077086902**** |
| X-Fc-Date |
string |
任意 |
関数呼び出しの開始日。EEE,d MMM yyyy HH:mm:ss GMT フォーマット。 |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
任意 |
Function Compute 呼び出しリクエストのトレース ID。 |
ksdfjkdmkki*** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
非同期呼び出し構成。 |
||
| createdTime |
string |
作成時間。時間は YYYY-MM-DDTHH:mm:ssZ フォーマットで、協定世界時 (UTC) で表示されます。 |
2020-09-10T02:45:02Z |
| destinationConfig | DestinationConfig |
非同期呼び出しの送信先の構成構造体。 |
{"onSuccess": null,"onFailure": {"destination": "acs:mns:cn-shanghai:123:/queues/xxx/messages"}} |
| function |
string |
関数名。 |
helloworld |
| lastModifiedTime |
string |
最終変更済み時間。時間は YYYY-MM-DDTHH:mm:ssZ フォーマットで、協定世界時 (UTC) で表示されます。 |
2020-09-10T02:45:02Z |
| maxAsyncEventAgeInSeconds |
integer |
メッセージの存続時間の最大値。 |
300 |
| maxAsyncRetryAttempts |
integer |
非同期呼び出しが失敗した後のリトライ回数の最大値。 |
3 |
| qualifier |
string |
サービスのバージョンまたはエイリアス。 |
test |
| service |
string |
サービス名。 |
demo-service |
| statefulInvocation |
boolean |
非同期タスクを有効にするかどうかを指定します。
|
true |
例
成功レスポンス
JSONJSON
{
"createdTime": "2020-09-10T02:45:02Z",
"destinationConfig": {
"onSuccess": {
"destination": ""
},
"onFailure": {
"destination": ""
}
},
"function": "helloworld",
"lastModifiedTime": "2020-09-10T02:45:02Z",
"maxAsyncEventAgeInSeconds": 300,
"maxAsyncRetryAttempts": 3,
"qualifier": "test",
"service": "demo-service",
"statefulInvocation": true
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。