A trigger is created.
Authorization information
Request syntax
POST /2021-04-06/services/{serviceName}/functions/{functionName}/triggers
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
serviceName | string | Yes | The name of the function. | demoService |
functionName | string | Yes | The definition of the trigger. | demoFunction |
body | object | Yes | The role that is used by the event source such as OSS to invoke the function. For more information, see Overview. | |
invocationRole | string | No | The version or alias of the service. | acs:ram::1234567890:role/fc-test |
qualifier | string | No | The Alibaba Cloud Resource Name (ARN) of the event source for the trigger. | LATEST |
sourceArn | string | No | The configurations of the trigger. The configurations vary based on the trigger type. For more information about the format, see the following topics:
| acs:oss:cn-shanghai:12345:mybucket |
triggerConfig | string | Yes | 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 (-). | {"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
triggerName | string | Yes | The type of the trigger. Valid values:
| oss_create_object_demo |
triggerType | string | Yes | The description of the trigger. Enumeration Value:
| oss |
description | string | No | The ID of your Alibaba Cloud account. | trigger for test |
X-Fc-Account-Id | string | No | The time when the request is initiated on the client. The format of the value is: EEE,d MMM yyyy HH:mm:ss GMT. | 188077086902**** |
X-Fc-Date | string | No | The custom request ID. | Wed, 11 May 2022 09:00:00 GMT |
X-Fc-Trace-Id | string | No | The ETag that is used to modify the trigger. This parameter is used to ensure that the modified trigger is consistent with the trigger to be modified. | my-test-trace-id |
Response parameters
Examples
Sample success responses
JSON
format
{
"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"
}
Error codes
For a list of error codes, visit the Service error codes.
Change history
Change time | Summary of changes | Operation | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2021-06-30 | The input parameters of the API operation change. | |||||||||||||||
| ||||||||||||||||
2021-06-30 | The input parameters of the API operation change. | |||||||||||||||
| ||||||||||||||||
2021-06-30 | The input parameters of the API operation change.,The response structure of the API operation changes. | |||||||||||||||
|