Obtient la liste des fonctions.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
fc:ListFunctions |
get |
*Toutes les ressources.
|
Aucune | Aucune |
Syntaxe de la requête
GET /2021-04-06/services/{serviceName}/functions HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| serviceName |
string |
Oui |
Le nom du service. |
demoService |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| qualifier |
string |
Non |
L'identifiant de version ou l'alias du service. |
LATEST |
| limit |
integer |
Non |
Le nombre maximal de ressources à renvoyer. Si ce paramètre n'est pas spécifié, la valeur par défaut est 20. La valeur maximale est 100. Le nombre de résultats renvoyés peut être inférieur à la valeur spécifiée, mais ne la dépasse jamais. |
20 |
| nextToken |
string |
Non |
Le jeton utilisé pour récupérer d'autres résultats. Vous n'avez pas besoin de fournir ce paramètre pour la première requête. Pour les requêtes suivantes, obtenez le jeton à partir des résultats renvoyés. |
8bj81uI8n**** |
| prefix |
string |
Non |
Limite les noms de ressources renvoyés à ceux qui commencent par le préfixe spécifié. |
demoFunctionsPrefix |
| startKey |
string |
Non |
Indique que les résultats sont renvoyés à partir de la première entrée qui est alphabétiquement égale ou postérieure à startKey. |
demoStartKey |
| X-Fc-Account-Id |
string |
Non |
L'identifiant de votre compte Alibaba Cloud. |
188077086902**** |
| X-Fc-Date |
string |
Non |
La date de début de l'appel, au format EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
Non |
L'identifiant de requête personnalisé. |
rid281s****** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La réponse pour l'opération de listage des fonctions. |
||
| functions |
array<object> |
La liste des fonctions. |
|
|
array<object> |
La définition d'une fonction. |
||
| codeChecksum |
string |
La valeur CRC64 du package de code de la fonction. |
5434025278388143772 |
| codeSize |
integer |
La taille du package de code de la fonction renvoyée par le système, en octets. |
1024 |
| createdTime |
string |
L'heure à laquelle la fonction a été créée. |
2016-08-15T15:00:00.000+0000 |
| customContainerConfig | CustomContainerConfig |
La configuration pour l'environnement d'exécution Custom Container. |
|
| description |
string |
La description de la fonction. |
Il s'agit d'une fonction de démonstration hello world |
| environmentVariables |
object |
Les variables d'environnement définies pour la fonction. Vous pouvez récupérer les valeurs de ces variables d'environnement au sein de la fonction. |
|
|
string |
La configuration des variables d'environnement. |
{"clé":"valeur"} |
|
| functionId |
string |
L'identifiant unique généré par le système pour chaque fonction. |
2d28e0e9-9ba5-4eed-8b1a-d3d9cd24**** |
| functionName |
string |
Le nom de la fonction. |
demo-function |
| handler |
string |
Le point d'entrée d'exécution de la fonction. |
index.handler |
| lastModifiedTime |
string |
L'heure à laquelle la fonction a été modifiée pour la dernière fois. |
2016-08-15T17:00:00.000+0000 |
| memorySize |
integer |
La taille de la mémoire configurée pour la fonction, en Mo. |
512 |
| runtime |
string |
L'environnement d'exécution du langage de la fonction. Valeurs valides : 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 et custom-container. Pour plus d'informations, consultez Environnements d'exécution de fonction pris en charge. |
python3.9 |
| timeout |
integer |
Le délai d'expiration pour l'exécution de la fonction, en secondes. Valeur par défaut : 60. Valeur minimale : 1. Valeur maximale : 600 (10 minutes). Si la fonction s'exécute plus longtemps que le délai d'expiration spécifié, l'exécution est interrompue. |
10 |
| initializationTimeout |
integer |
Le délai d'expiration pour la fonction d'initialisation, en secondes. Valeur par défaut : 3. Valeur minimale : 1. Valeur maximale : 300 (5 minutes). Si la fonction d'initialisation dépasse cette limite de temps, l'exécution est interrompue. |
60 |
| initializer |
string |
Le point d'entrée pour la fonction d'initialisation. Le format varie en fonction du langage. Pour plus d'informations, consultez Fonction d'initialisation. |
index.handler |
| caPort |
integer |
Le port d'écoute du serveur HTTP pour l'environnement d'exécution personnalisé ou de conteneur personnalisé. |
9000 |
| instanceConcurrency |
integer |
La concurrence d'une instance de fonction. |
10 |
| instanceSoftConcurrency |
integer |
La concurrence souple d'une instance, utilisée pour une mise à l'échelle progressive. Lorsque la concurrence sur une instance dépasse la concurrence souple, la mise à l'échelle de l'instance est déclenchée. Par exemple, si votre instance prend beaucoup de temps à démarrer, vous pouvez définir une concurrence souple appropriée pour démarrer les instances à l'avance.\n\nLa valeur doit être inférieure ou égale à instanceConcurrency. |
5 |
| instanceType |
string |
Le type d'instance de la fonction. Valeurs valides :
|
e1 |
| layers |
array |
La liste des couches.\n> Plusieurs couches sont fusionnées par ordre décroissant d'index de tableau. Les fichiers d'une couche avec un index plus petit écrasent les fichiers portant le même nom dans une couche avec un index plus grand. |
|
|
string |
Le nom de la ressource de couche. |
02f81d283888f5ec63442a88fe82b260#Layer-name#1 |
|
| layersArnV2 |
array |
La liste des ARN de couche. |
|
|
string |
acs:fc:cn-hangzhou:official:layers/Python310/versions/2 |
||
| instanceLifecycleConfig | InstanceLifecycleConfig |
La configuration du cycle de vie de l'instance. |
|
| customDNS | CustomDNS |
La configuration DNS personnalisée pour la fonction. |
|
| customRuntimeConfig | CustomRuntimeConfig |
La configuration détaillée pour la fonction Custom Runtime. |
|
| customHealthCheckConfig | CustomHealthCheckConfig |
La configuration de vérification de l'état de santé personnalisée pour la fonction. Cela s'applique uniquement à Custom Runtime et Custom Container. |
|
| cpu |
number |
La spécification CPU de la fonction, en vCPU, par multiples de 0,05 vCPU. |
1.5 |
| diskSize |
integer |
La spécification du disque de la fonction, en Mo. Valeurs valides : 512 Mo ou 10240 Mo. |
512 |
| gpuMemorySize |
integer |
La spécification de la mémoire GPU de la fonction, en Mo, par multiples de 1024 Mo. |
2048 |
| nextToken |
string |
Le jeton utilisé pour récupérer d'autres résultats de requête. Si cette valeur n'est pas renvoyée, aucun autre résultat n'est disponible. |
8bj81uI8n**** |
Exemples
JSON format
{
"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": "Il s'agit d'une fonction de démonstration hello world",
"environmentVariables": {
"key": "{\"clé\":\"valeur\"}"
},
"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****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.