Membuat pemicu.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:CreateTrigger |
create |
*All Resource
|
None | None |
Sintaks permintaan
POST /2021-04-06/services/{serviceName}/functions/{functionName}/triggers HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| serviceName |
string |
Yes |
Nama layanan. |
demoService |
| functionName |
string |
Yes |
Nama fungsi. |
demoFunction |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
Definisi pemicu. |
|
| invocationRole |
string |
No |
The RAM role that is used by the event source such as Object Storage Service (OSS) to invoke the function. For more information, see Overview. |
acs:ram::1234567890:role/fc-test |
| qualifier |
string |
No |
The version or alias of the service. |
LATEST |
| sourceArn |
string |
No |
The Alibaba Cloud Resource Name (ARN) of the trigger event source. This parameter is optional for time triggers, HTTP triggers, and EventBridge-based triggers. This parameter is required for other types of triggers. For an EventBridge-based trigger, if you specify this parameter, the existing resources on the EventBridge side are associated with the trigger. Do not specify the same sourceArn value for two different EventBridge triggers. Otherwise, the update and delete operations of one trigger affect another. |
acs:oss:cn-shanghai:12345:mybucket |
| triggerConfig |
string |
Yes |
The trigger configurations. The configurations vary based on the trigger type. The following items list the configuration format for different triggers:
|
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| triggerName |
string |
Yes |
The name of the trigger. The name can contain only letters, digits, hyphens (-), and underscores (_). The name must be 1 to 128 characters in length and cannot start with a digit or a hyphen (-). |
oss_create_object_demo |
| triggerType |
string |
Yes |
The type of the trigger. Valid values:
Valid values:
|
oss |
| description |
string |
No |
The description of the trigger. |
trigger for test |
| X-Fc-Account-Id |
string |
No |
ID akun Alibaba Cloud Anda. |
188077086902**** |
| X-Fc-Date |
string |
No |
Waktu saat permintaan diinisiasi pada klien. Format nilainya adalah: EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
ID permintaan kustom. |
my-test-trace-id |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The definition of the trigger. |
||
| createdTime |
string |
The time when the trigger was created. |
2016-08-15T15:00:00.000+0000 |
| invocationRole |
string |
The ARN of the RAM role that is used by the event source to invoke the function. |
acs:ram::1234567890:role/fc-test |
| lastModifiedTime |
string |
The time when the trigger was last modified. |
016-08-15T17:00:00.000+0000 |
| qualifier |
string |
The version of the service. |
LATEST |
| sourceArn |
string |
The ARN of the event source. |
acs:oss:cn-shanghai:12345:mybucket |
| triggerConfig |
string |
The configurations of the trigger. The configurations vary based on the trigger type. |
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| triggerName |
string |
The name of the trigger. The name contains only letters, digits, hyphens (-), and underscores (_). The name must be 1 to 128 characters in length and cannot start with a digit or hyphen (-). |
oss_create_object_trigger_demo |
| triggerType |
string |
The trigger type. Valid values: oss, log, tablestore, timer, http, cdn_events, mns_topic, and eventbridge. |
oss |
| description |
string |
The description of the trigger. |
trigger for test |
| triggerId |
string |
The unique ID of the trigger. |
3e270f2f-cef2-421a-bc86-ff4e8088**** |
| domainName |
string |
The domain name used to invoke the function by using HTTP. You can add this domain name as the prefix to the endpoint of Function Compute. This way, you can invoke the function that corresponds to the trigger by using HTTP. For example, |
demo-service-demo-function-jkhksh |
| urlInternet |
string |
The public domain address. You can access HTTP triggers over the Internet by using HTTP or HTTPS. |
https://svc-func-xxxxxxxx.cn-hangzhou.fcapp.run |
| urlIntranet |
string |
The private endpoint. In a VPC, you can access HTTP triggers by using HTTP or HTTPS. |
https://svc-func-xxxxxxxx.cn-hangzhou-vpc.fcapp.run |
Contoh
Respons sukses
JSONformat
{
"createdTime": "2016-08-15T15:00:00.000+0000",
"invocationRole": "acs:ram::1234567890:role/fc-test",
"lastModifiedTime": "016-08-15T17:00:00.000+0000",
"qualifier": "LATEST",
"sourceArn": "acs:oss:cn-shanghai:12345:mybucket",
"triggerConfig": "{\"events\": [\"oss:ObjectCreated:*\"], \"filter\": {\"key\": {\"prefix\": \"/prefix\", \"suffix\": \".zip\"}}}",
"triggerName": "oss_create_object_trigger_demo",
"triggerType": "oss",
"description": "trigger for test",
"triggerId": "3e270f2f-cef2-421a-bc86-ff4e8088****",
"domainName": "demo-service-demo-function-jkhksh",
"urlInternet": "https://svc-func-xxxxxxxx.cn-hangzhou.fcapp.run",
"urlIntranet": "https://svc-func-xxxxxxxx.cn-hangzhou-vpc.fcapp.run"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.