Membuat atau mengubah konfigurasi pemanggilan asinkron untuk sebuah fungsi.
Deskripsi operasi
配置中的 StatefulAsyncInvocation 即为异步任务的配置项。异步任务在普通的异步调用基础上增加了状态管理的功能,更适用于各类任务场景。
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:PutFunctionAsyncInvokeConfig |
create |
*All Resource
|
None | None |
Sintaks permintaan
PUT /2021-04-06/services/{serviceName}/functions/{functionName}/async-invoke-config HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| serviceName |
string |
Yes |
Nama layanan. |
demo-service |
| functionName |
string |
Yes |
Nama fungsi. |
helloworld |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| qualifier |
string |
No |
Versi atau alias layanan. |
test |
| body |
object |
No |
Konfigurasi pemanggilan asinkron. |
|
| destinationConfig |
DestinationConfig |
No |
The configuration struct of the destination for asynchronous invocations. |
|
| maxAsyncEventAgeInSeconds |
integer |
No |
The maximum validity period of a message. Valid values: [1,604800]. Default value: 86400. Unit: seconds. |
300 |
| maxAsyncRetryAttempts |
integer |
No |
Optional. The maximum number of retries if an asynchronous invocation fails. Valid values: [0,8]. If you do not configure this parameter, the default number of retries is 3. |
3 |
| statefulInvocation |
boolean |
No |
Specifies whether to enable the asynchronous task feature.
|
true |
| X-Fc-Account-Id |
string |
No |
ID akun Alibaba Cloud Anda. |
188077086902**** |
| X-Fc-Date |
string |
No |
Waktu saat fungsi dipanggil. Nilai dalam format EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
ID jejak permintaan untuk API Function Compute. |
ksdfjkdmkki*** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The asynchronous invocation configurations. |
||
| createdTime |
string |
The time when the alias was created. |
2020-09-10T02:45:02Z |
| destinationConfig |
DestinationConfig |
The configuration struct of the destination for asynchronous invocations. |
{"onSuccess": null,"onFailure": {"destination": "acs:mns:cn-shanghai:123:/queues/xxx/messages"}} |
| function |
string |
The function name. |
helloworld |
| lastModifiedTime |
string |
The time when the configuration was last modified. |
2020-09-10T02:45:02Z |
| maxAsyncEventAgeInSeconds |
integer |
The maximum validity period of a message. |
300 |
| maxAsyncRetryAttempts |
integer |
The maximum number of retries allowed after an asynchronous invocation fails. |
3 |
| qualifier |
string |
The version or alias of the service. |
test |
| service |
string |
The service name. |
demo-service |
| statefulInvocation |
boolean |
Specifies whether to enable the asynchronous task feature.
|
true |
Contoh
Respons sukses
JSONformat
{
"createdTime": "2020-09-10T02:45:02Z",
"destinationConfig": {
"onSuccess": {
"destination": "acs:fc:cn-shanghai:xxx:services/s1/functions/f1"
},
"onFailure": {
"destination": "acs:fc:cn-shanghai:xxx:services/s1/functions/f1"
}
},
"function": "helloworld",
"lastModifiedTime": "2020-09-10T02:45:02Z",
"maxAsyncEventAgeInSeconds": 300,
"maxAsyncRetryAttempts": 3,
"qualifier": "test",
"service": "demo-service",
"statefulInvocation": true
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.