Adds a Function Compute trigger.
Debugging
Authorization information
There is currently no authorization information disclosed in the API.
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
TriggerARN | string | Yes | The trigger that corresponds to the Function Compute service. | acs:fc:cn-beijing: 1234567890:services/FCTestService/functions/printEvent/triggers/testtrigger |
EventMetaName | string | Yes | The name of the event. | LogFileCreated |
EventMetaVersion | string | Yes | The version of the event. | 1.0.0 |
SourceARN | string | Yes | The resources and filters for event listening. | acs:cdn:*:1234567890:domain/example.com |
FunctionARN | string | No | The feature trigger. | acs:fc:1223455566666:123:services/myservice/functions/myfunction |
RoleARN | string | Yes | The assigned Resource Access Management (RAM) role. | acs:ram:: 1234567890:role/aliyuncdneventnotificationrole |
Notes | string | Yes | The remarks. | test |
TriggerARN
TriggerARN format: acs:cdn:{RegionID}:{AccountID}:{Filter}
.
- Filter indicates the resource and filter in the format of
{FilterName}/{FilterValue}
. If you want to specify multiple values for FilterValue, separate the values with commas (,) and enclose them with braces ({}). - In this example, the LogFileCreated event supports a filter of which FilterName is set to domain. Function Compute can be triggered only by
example.com
if Filter is set todomain/example.com
. Function Compute can be triggered by multiple domains if Filter is set todomain/{example.com,aliyundoc.com}
. - Separate filters with forward slashes (/). The forward slashes indicate the AND logic. Format:
acs:cdn:{RegionID}:{AccountID}:{Filter1}/{Filter2}/{Filter3}...
.
Response parameters
Examples
Sample success responses
JSON
format
{
"RequestId": "EC046C5D-8CB4-4B6B-B7F8-B335E51EF90"
}
Error codes
HTTP status code | Error code | Error message |
---|---|---|
400 | NotFound.EventMeta | EventMeta not found. |
400 | Duplicated.FCTrigger | FCTrigger has already existed. |
400 | InvalidParameter.TriggerARN | The specified parameter TriggerARN is not valid. |
400 | InvalidParameter.SourceARN | The specified parameter SourceARN is not valid. |
400 | InvalidParameter.FunctionARN | The specified parameter FunctionARN is not valid. |
400 | InvalidParameter.RoleARN | The specified parameter RoleARN is not valid. |
403 | PermissionDeny | No permission to operate this FCTrigger. |
For a list of error codes, visit the Service error codes.