Obtiene una lista de funciones.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
fc:ListFunctions |
get |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
GET /2021-04-06/services/{serviceName}/functions HTTP/1.1
Parámetros de ruta
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| serviceName |
string |
Sí |
El nombre del servicio. |
demoService |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| qualifier |
string |
No |
El ID de versión o el alias del servicio. |
LATEST |
| limit |
integer |
No |
El número máximo de recursos a devolver. Si no se especifica este parámetro, el valor predeterminado es 20. El valor máximo es 100. El número de resultados devueltos puede ser menor que el valor especificado, pero nunca lo supera. |
20 |
| nextToken |
string |
No |
El token que se utiliza para obtener más resultados. No es necesario proporcionar este parámetro en la primera consulta. Para las consultas posteriores, obtenga el token de los resultados devueltos. |
8bj81uI8n**** |
| prefix |
string |
No |
Limita los nombres de recursos devueltos a aquellos que comienzan con el prefijo especificado. |
demoFunctionsPrefix |
| startKey |
string |
No |
Especifica que los resultados se devuelven a partir de la primera entrada que sea alfabéticamente igual o posterior a startKey. |
demoStartKey |
| X-Fc-Account-Id |
string |
No |
El ID de su cuenta de Alibaba Cloud. |
188077086902**** |
| X-Fc-Date |
string |
No |
La fecha de inicio de la llamada, en formato EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
El ID de solicitud personalizado. |
rid281s****** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La respuesta para listar funciones. |
||
| functions |
array<object> |
La lista de funciones. |
|
|
array<object> |
La definición de una función. |
||
| codeChecksum |
string |
El valor CRC64 del paquete de código de la función. |
5434025278388143772 |
| codeSize |
integer |
El tamaño del paquete de código de la función devuelto por el sistema, en bytes. |
1024 |
| createdTime |
string |
La hora en que se creó la función. |
2016-08-15T15:00:00.000+0000 |
| customContainerConfig | CustomContainerConfig |
La configuración para el entorno de ejecución Custom Container. |
|
| description |
string |
La descripción de la función. |
Esta es una función de demostración de hola mundo |
| environmentVariables |
object |
Las variables de entorno configuradas para la función. Puede recuperar los valores de estas variables de entorno dentro de la función. |
|
|
string |
La configuración de variables de entorno. |
{"clave":"valor"} |
|
| functionId |
string |
El ID único generado por el sistema para cada función. |
2d28e0e9-9ba5-4eed-8b1a-d3d9cd24**** |
| functionName |
string |
El nombre de la función. |
demo-function |
| handler |
string |
El punto de entrada de ejecución de la función. |
index.handler |
| lastModifiedTime |
string |
La hora en que se modificó la función por última vez. |
2016-08-15T17:00:00.000+0000 |
| memorySize |
integer |
El tamaño de memoria configurado para la función, en MB. |
512 |
| runtime |
string |
El entorno de lenguaje de ejecución de la función. Valores válidos: nodejs16, nodejs14, nodejs12, nodejs10, nodejs8, nodejs6, nodejs4.4, python3.10, python3.9, python3, python2.7, java11, java8, go1, php7.2, dotnetcore3.1, dotnetcore2.1, custom.debian10, custom y custom-container. Para obtener más información, consulte Entornos de ejecución de funciones admitidos. |
python3.9 |
| timeout |
integer |
El período de tiempo de espera para la ejecución de la función, en segundos. Valor predeterminado: 60. Valor mínimo: 1. Valor máximo: 600 (10 minutos). Si la función se ejecuta durante más tiempo que el período de espera especificado, la ejecución finaliza. |
10 |
| initializationTimeout |
integer |
El período de tiempo de espera para la función de inicialización, en segundos. Valor predeterminado: 3. Valor mínimo: 1. Valor máximo: 300 (5 minutos). Si la función de inicialización supera este límite de tiempo, la ejecución finaliza. |
60 |
| initializer |
string |
El punto de entrada para la función de inicialización. El formato varía según el lenguaje. Para obtener más información, consulte Función de inicialización. |
index.handler |
| caPort |
integer |
El puerto de escucha del servidor HTTP para el entorno de ejecución custom o custom container. |
9000 |
| instanceConcurrency |
integer |
La concurrencia de una sola instancia de función. |
10 |
| instanceSoftConcurrency |
integer |
La concurrencia suave de una instancia, utilizada para el escalado gradual. Cuando la concurrencia en una instancia supera la concurrencia suave, se activa el escalado de instancias. Por ejemplo, si su instancia tarda mucho en iniciarse, puede configurar una concurrencia suave adecuada para iniciar instancias con anticipación. El valor debe ser menor o igual a instanceConcurrency. |
5 |
| instanceType |
string |
El tipo de instancia de la función. Valores válidos:
|
e1 |
| layers |
array |
La lista de capas. Nota
Varias capas se fusionan en orden descendente según el índice de matriz. Los archivos en una capa con un índice menor sobrescriben los archivos con el mismo nombre en una capa con un índice mayor. |
|
|
string |
El nombre del recurso de capa. |
02f81d283888f5ec63442a88fe82b260#Layer-name#1 |
|
| layersArnV2 |
array |
La lista de ARN de capas. |
|
|
string |
acs:fc:cn-hangzhou:official:layers/Python310/versions/2 |
||
| instanceLifecycleConfig | InstanceLifecycleConfig |
La configuración de ciclo de vida de la instancia. |
|
| customDNS | CustomDNS |
La configuración de DNS personalizada para la función. |
|
| customRuntimeConfig | CustomRuntimeConfig |
La configuración detallada para la función Custom Runtime. |
|
| customHealthCheckConfig | CustomHealthCheckConfig |
La configuración de comprobación de estado personalizada para la función. Esto solo aplica a Custom Runtime y Custom Container. |
|
| cpu |
number |
La especificación de CPU de la función, en vCPU, en múltiplos de 0.05 vCPU. |
1.5 |
| diskSize |
integer |
La especificación de disco de la función, en MB. Valores válidos: 512 MB o 10240 MB. |
512 |
| gpuMemorySize |
integer |
La especificación de memoria GPU de la función, en MB, en múltiplos de 1024 MB. |
2048 |
| nextToken |
string |
El token que se utiliza para obtener más resultados de consulta. Si no se devuelve este valor, no hay más resultados disponibles. |
8bj81uI8n**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"functions": [
{
"codeChecksum": "5434025278388143772",
"codeSize": 1024,
"createdTime": "2016-08-15T15:00:00.000+0000",
"customContainerConfig": {
"args": "[\"-arg1\", \"value1\"]",
"command": "[\"/code/myserver\"]",
"image": "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
"accelerationType": "Default",
"instanceID": "cri-xxxxxxxxxx",
"webServerMode": true
},
"description": "This is a demo hello world function",
"environmentVariables": {
"key": "{\"key\":\"value\"}"
},
"functionId": "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24****",
"functionName": "demo-function",
"handler": "index.handler",
"lastModifiedTime": "2016-08-15T17:00:00.000+0000",
"memorySize": 512,
"runtime": "python3.9",
"timeout": 10,
"initializationTimeout": 60,
"initializer": "index.handler",
"caPort": 9000,
"instanceConcurrency": 10,
"instanceSoftConcurrency": 5,
"instanceType": "e1",
"layers": [
"02f81d283888f5ec63442a88fe82b260#Layer-name#1"
],
"layersArnV2": [
"acs:fc:cn-hangzhou:official:layers/Python310/versions/2"
],
"instanceLifecycleConfig": {
"preFreeze": {
"handler": "index.preStop",
"timeout": 10
},
"preStop": {
"handler": "index.preStop",
"timeout": 10
}
},
"customDNS": {
"nameServers": [
"8.8.x.x"
],
"searches": [
"ns1.svc.cluster-domain.example"
],
"dnsOptions": [
{
"name": "ndots",
"value": "2"
}
]
},
"customRuntimeConfig": {
"command": [
"/code/myBootstrap"
],
"args": [
"args1"
]
},
"customHealthCheckConfig": {
"httpGetUrl": "/ready",
"initialDelaySeconds": 1,
"periodSeconds": 1,
"timeoutSeconds": 2,
"failureThreshold": 1,
"successThreshold": 2
},
"cpu": 1.5,
"diskSize": 512,
"gpuMemorySize": 2048
}
],
"nextToken": "8bj81uI8n****"
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.