Queries functions.
Request headers
This operation uses only common request headers. For more information, see Common parameters.
Request syntax
GET /services/{serviceName.qualifier}/functions
Request parameters
Parameter | Type | Position | Required | Example | Description |
---|---|---|---|---|---|
serviceName | String | Path | No | service_name |
The name of the service. |
qualifier | String | Path | No | test |
The version or alias of the service. |
limit | Integer | Query | No | 20 |
The maximum number of resources to be returned. Default value: 20. Maximum value: 100. The number of returned resources is smaller than or equal to the specified number. |
nextToken | String | Query | No | next_service |
The token used to obtain more results. If the number of resources exceeds the limit, the nextToken parameter is returned. Include this parameter in subsequent calls to obtain more results. You do not need to provide this parameter in the first call. |
prefix | String | Query | No | prefix_text |
The prefix that the names of returned resources must contain. |
startKey | String | Query | No | next_service |
The start position of the result list. Results are in alphabetical order and the results that follow startKey (inclusive) are listed. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
functions | Array |
The functions. |
|
codeChecksum | String | 282517953635042**** |
The CRC-64 value of the function code package. |
codeSize | Long | 421 |
The size of the function code package. Unit: byte. |
createdTime | String | 2020-04-01T08:14:58Z |
The time when the function was created. |
customContainerConfig | CustomContainerConfig |
The configuration of the custom container runtime. After you configure the custom container runtime, you can use custom container images to execute functions. |
|
description | String | test_description |
The description of the function. |
environmentVariables | Map |
The environment variables configured for the function. The values of the environment variables are obtained from the function. For more information, see Introduction. |
|
functionId | String | e68905d5-f81c*** |
The ID generated by the system for the function. Each function ID is unique in Function Compute. |
functionName | String | function_name |
The name of the function. |
handler | String | index.handler |
The handler of the function. The format is determined by the programming language. For more information, see the "Function entry point" section of the Terms topic. |
lastModifiedTime | Long | 2020-04-01T08:14:58Z |
The last time when the function was updated. |
memorySize | Integer | 256 |
The memory size for the function. Unit: MB. The memory size must be a multiple of 64 MB. Different types of instances are allocated different memory sizes. For more information, see the "Instance specifications" section of the Instance specifications and usage modes topic. |
runtime | String | python3 |
The runtime environment of the function. Valid values: nodejs4.4, nodejs6, nodejs8, nodejs10, nodejs12, python2.7, python3, java8, java11, php7.2, dotnetcore2.1, custom, and custom-container. |
timeout | Integer | 60 |
The timeout period for the execution of the function. Unit: seconds. Default value: 60. Valid values: 1 to 600. When this period expires, the execution of the function is terminated. |
initializationTimeout | Integer | 60 |
The timeout period for the execution of the initializer function. Unit: seconds. Default value: 3. Valid values: 1 to 300. When this period expires, the execution of the initializer function is terminated. |
initializer | String | index.handler |
The handler of the initializer function. The format is determined by the programming language. For more information, see the "Initializer function" section of the Terms topic. |
caPort | Integer | 9000 |
The port on which the HTTP server listens for the custom runtime or custom container runtime. |
nextToken | String | next_service |
The token used to obtain more results. If this parameter is not returned, all results are returned. |
Examples
Sample requests
GET /2016-08-15/services/service_name.test/functions HTTP/1.1
Common request headers
{
"startKey":"next_service",
"nextToken":"next_service",
"prefix":"prefix_text",
"qualifier":"test",
"limit":"20",
"serviceName":"service_name"
}
Sample success responses
JSON
format
HTTP/1.1 200
Content-Type:application/json
HTTP/1.1 200 OK
Common response headers
{
"functions": [
{
"functionId": "e68905d5-f81c***",
"functionName": "function_name",
"description": "test_description",
"runtime": "python3",
"handler": "index.handler",
"timeout": 60,
"initializer": "index.handler",
"initializationTimeout": 30,
"codeSize": 421,
"codeChecksum": "282517953635042****",
"memorySize": 256,
"cAPort": 9000,
"customContainerConfig": {
"image": "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1,
"command": "["/code/myserver"]",
"args": "["-arg1", "value1"]",
"accelerationType": Default
},
"environmentVariables": {
"testKey": "TEST_KEY"
},
"createdTime": "2020-04-01T08:14:58Z",
"lastModifiedTime": "2020-04-01T08:14:58Z",
"instanceConcurrency": 1
}
],
"nextToken": "next_service"
}