Updates a specified Function Compute trigger.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | UpdateFCTrigger |
The operation that you want to perform. Set the value to UpdateFCTrigger. |
TriggerARN | String | Yes | acs:fc:cn-beijing: 1234567890:services/FCTestService/functions/printEvent/triggers/testtrigger |
The trigger that corresponds to the Function Compute service. |
SourceARN | String | No | acs:cdn:*:1234567890:domain/example.com |
The resources and filters for event listening. |
FunctionARN | String | No | acs:fc:1223455566666:123:services/myservice/functions/myfunction |
The feature trigger. |
RoleARN | String | No | acs:ram:: 1234567890:role/aliyuncdneventnotificationrole |
The assigned Resource Access Management (RAM) role. |
Notes | String | No | test |
The remarks. |
SourceARN
SourceARN 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 only be triggered by example.com if Filter is set to domain/example.com. Function Compute can be triggered by multiple domains if Filter is set to domain/{example1.com,example2.com}.
Separate filters with forward slashes (/). Set the logical operator among filters to AND. Format:
acs:cdn:{RegionID}:{AccountID}:{Filter1}/{Filter2}/{Filter3}.
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | EC046C5D-8CB4-4B6B-B7F8-B335E51EF90E |
The ID of the request. |
Examples
Sample requests
http(s)://[Endpoint]/?Action=UpdateFCTrigger
&TriggerARN=acs:fc:cn-beijing: 1234567890:services/FCTestService/functions/printEvent/triggers/testtrigger
&<Common request parameters>
Sample success responses
XML
format
<RequestId>EC046C5D-8CB4-4B6B-B7F8-B335E51EF90E</RequestId>
JSON
format
{
"RequestId": "EC046C5D-8CB4-4B6B-B7F8-B335E51EF90E"
}
Error codes
HttpCode | Error code | Error message | Description |
---|---|---|---|
400 | InvalidParameter.SourceARN | The specified parameter SourceARN is not valid. | The error message returned because the SourceARN parameter is set to an invalid value. |
For a list of error codes, visit the API Error Center.