Invoke a function.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:InvokeFunction |
none |
*All Resource
|
None | None |
Request syntax
POST /2021-04-06/services/{serviceName}/functions/{functionName}/invocations HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| serviceName |
string |
Yes |
The name of the service. |
demoService |
| functionName |
string |
Yes |
The name of the function. |
demoFunction |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| X-Fc-Invocation-Type |
string |
No |
The invocation method. Valid values:
Default value: Sync |
Sync |
| X-Fc-Log-Type |
string |
No |
The method used to return logs. Valid values:
|
None |
| qualifier |
string |
No |
The version ID or alias of the service. |
demoQualifier |
| body |
string |
No |
The event to be processed by the function. Set this parameter to a binary string. Function Compute passes the event to the function for processing. |
{"key":"value"} |
| X-Fc-Stateful-Async-Invocation-Id |
string |
No |
The ID of the asynchronous task. You must enable the asynchronous task feature in advance. Note
When you use an SDK to invoke a function, we recommend that you specify a business-related ID to facilitate subsequent operations. For example, you can use the video name as the invocation ID for a video-processing function. This way, you can use the ID to check whether the video is processed or terminate the processing of the video. The ID must start with a letter or an underscore (_) and can contain letters, digits, underscores (_), and hyphens (-). The ID can be up to 128 characters in length. If you do not specify the ID of the asynchronous invocation, Function Compute automatically generates an ID. |
test-invoke-id |
| X-Fc-Stateful-Async-Invocation-Enable |
string |
No |
Specifies whether to enable the asynchronous task mode for requests. Default value: false. Valid values:
Note
This parameter takes effect only for asynchronous invocations. It does not take effect for synchronous invocations. |
true |
| X-Fc-Account-Id |
string |
No |
The ID of your Alibaba Cloud account. |
188077086902**** |
| X-Fc-Date |
string |
No |
The time when the function is invoked. The format is EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
The trace ID of the request for Function Compute API. The value is the same as that of the requestId parameter in the response. |
test-trace-id |
Response elements
|
Element |
Type |
Description |
Example |
|
string |
The return value for the request. |
hello world |
Examples
Success response
JSON format
"hello world"
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.