Consulte les informations relatives à une fonction.
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:GetFunction |
get |
*All Resource
|
Aucune | Aucune |
Syntaxe de la requête
GET /2021-04-06/services/{serviceName}/functions/{functionName} HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| serviceName |
string |
Oui |
Le nom du service. |
service_name |
| functionName |
string |
Oui |
Le nom de la fonction. |
function_name |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| qualifier |
string |
Non |
La version ou l'alias du service. |
demoQualifier |
| X-Fc-Account-Id |
string |
Non |
L'identifiant de votre compte Alibaba Cloud. |
188077086902**** |
| X-Fc-Date |
string |
Non |
L'heure à laquelle la fonction est appelée. Le format de la valeur est le suivant : 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é. |
asdf**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La définition de la fonction. |
||
| codeChecksum |
string |
La valeur CRC-64 du package de code de la fonction. |
2825179536350**** |
| codeSize |
integer |
La taille du package de code de la fonction. Unité : octet. |
421 |
| createdTime |
string |
L'heure de création de la fonction. |
2020-04-01T08:15:27Z |
| description |
string |
La description de la fonction. |
test_description |
| environmentVariables |
object |
Les variables d'environnement configurées pour la fonction. Vous pouvez obtenir les valeurs des variables d'environnement à partir de la fonction. Pour plus d'informations, consultez Variables d'environnement. |
|
|
string |
Les variables d'environnement que vous avez configurées pour la fonction. |
{"key":"value"} |
|
| functionId |
string |
L'identifiant généré par le système pour la fonction. Chaque identifiant de fonction est unique dans Function Compute. |
aa715851-1c20-4b89-a8fb-*** |
| functionName |
string |
Le nom de la fonction. |
function_name |
| handler |
string |
Le gestionnaire de la fonction. Pour plus d'informations, consultez Gestionnaire de fonction. |
index.handler |
| lastModifiedTime |
string |
L'heure de la dernière modification de la fonction. |
2020-04-01T08:15:27Z |
| memorySize |
integer |
La taille de la mémoire pour la fonction. Unité : Mo. La valeur doit être un multiple de 64. La taille de la mémoire varie en fonction du type d'instance de la fonction. Pour plus d'informations, consultez Types d'instances. |
256 |
| runtime |
string |
L'environnement d'exécution de la fonction. Valeurs valides : nodejs20, nodejs18, nodejs16, nodejs14, nodejs12, nodejs10, nodejs8, nodejs6, nodejs4.4, python3.10, python3.9, python3, python2.7, java11, java8, go1, php7.2, dotnetcore2.1, custom.debian10, custom et custom-container. |
python3 |
| timeout |
integer |
Le délai d'attente pour l'exécution de la fonction. Unité : secondes. Valeur par défaut : 60. Valeurs valides : 1 à 600. Lorsque ce délai expire, l'exécution de la fonction est interrompue. |
60 |
| initializationTimeout |
integer |
Le délai d'attente pour l'exécution du hook Initializer. Unité : secondes. Valeur par défaut : 3. Valeurs valides : 1 à 300. Lorsque ce délai expire, l'exécution du hook Initializer est interrompue. |
60 |
| initializer |
string |
Le gestionnaire du hook Initializer. Le format de la valeur est déterminé par le langage de programmation que vous utilisez. Pour plus d'informations, consultez Hook Initializer. |
index.handler |
| caPort |
integer |
Le port sur lequel le serveur HTTP écoute pour l'environnement d'exécution personnalisé ou l'environnement d'exécution de conteneur personnalisé. |
9000 |
| customContainerConfig | CustomContainerConfigInfo |
Les configurations de l'environnement d'exécution Custom Container. Après avoir configuré l'environnement d'exécution Custom Container, vous pouvez utiliser une image de conteneur personnalisée pour exécuter des fonctions. |
|
| layers |
array |
La liste des couches (ARN V1). Remarque
S'il existe plusieurs couches, elles sont fusionnées en fonction des indices de tableau dans l'ordre décroissant. Le contenu d'une couche avec un indice plus petit remplace celui d'un indice plus grand. Remarque
Ce paramètre sera obsolète. Utilisez layersArnV2. |
|
|
string |
Le nom de la ressource de couche (version ARN V1). |
02f81d283888f5ec63442a88fe82b260#Layer-name#1 |
|
| instanceConcurrency |
integer |
Le nombre de requêtes pouvant être traitées simultanément par une seule instance. |
10 |
| instanceSoftConcurrency |
integer |
La concurrence souple de l'instance. Vous pouvez utiliser ce paramètre pour implémenter une mise à l'échelle progressive des instances. Si le nombre de requêtes simultanées sur une instance est supérieur à la valeur de la concurrence souple, une mise à l'échelle de l'instance est déclenchée. Par exemple, si votre instance nécessite un long temps de démarrage, vous pouvez spécifier une concurrence souple appropriée pour démarrer l'instance à l'avance. La valeur doit être inférieure ou égale à celle du paramètre instanceConcurrency. |
5 |
| instanceType |
string |
Le type d'instance de la fonction. Valeurs valides :
|
e1 |
| instanceLifecycleConfig |
InstanceLifecycleConfig |
Les configurations du cycle de vie des instances. |
|
| customDNS | CustomDNS |
Les paramètres DNS (Domain Name System) personnalisés de la fonction. |
|
| customRuntimeConfig | CustomRuntimeConfig |
Les configurations de la fonction qui s'exécute dans l'environnement d'exécution personnalisé. |
|
| customHealthCheckConfig | CustomHealthCheckConfig |
Les configurations de vérification de l'état de santé personnalisées de la fonction. Ce paramètre s'applique uniquement aux environnements d'exécution personnalisés et aux environnements d'exécution Custom Container. |
|
| layersArnV2 |
array |
La liste des couches (ARN V2). Remarque
S'il existe plusieurs couches, elles sont fusionnées en fonction des indices de tableau dans l'ordre décroissant. Le contenu d'une couche avec un indice plus petit remplace celui d'un indice plus grand. |
|
|
string |
Le nom de la ressource de couche (version ARN V2). |
acs:fc:{region}:{accountID}:layers/{layerName}/versions/{layerVersion} |
|
| cpu |
number |
Le nombre de vCPU de la fonction. La valeur doit être un multiple de 0,05. |
1.5 |
| diskSize |
integer |
La taille du disque de la fonction. Unité : Mo. Valeurs valides : 512 et 10240. |
512 |
| gpuMemorySize |
integer |
La capacité de mémoire GPU pour la fonction. Unité : Mo. La valeur est un multiple de 1 024. |
2048 |
Exemples
JSON format
{
"codeChecksum": "2825179536350****",
"codeSize": 421,
"createdTime": "2020-04-01T08:15:27Z",
"description": "test_description",
"environmentVariables": {
"key": "{\"key\":\"value\"}"
},
"functionId": "aa715851-1c20-4b89-a8fb-***",
"functionName": "function_name",
"handler": "index.handler",
"lastModifiedTime": "2020-04-01T08:15:27Z",
"memorySize": 256,
"runtime": "python3",
"timeout": 60,
"initializationTimeout": 60,
"initializer": "index.handler",
"caPort": 9000,
"customContainerConfig": {
"args": "[\"-arg1\", \"value1\"]",
"command": "[\"/code/myserver\"]",
"image": "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
"accelerationType": "Default",
"accelerationInfo": {
"status": "Preparing"
},
"instanceID": "cri-xxxxxxxxxx",
"webServerMode": true
},
"layers": [
"02f81d283888f5ec63442a88fe82b260#Layer-name#1"
],
"instanceConcurrency": 10,
"instanceSoftConcurrency": 5,
"instanceType": "e1",
"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
},
"layersArnV2": [
"acs:fc:{region}:{accountID}:layers/{layerName}/versions/{layerVersion}"
],
"cpu": 1.5,
"diskSize": 512,
"gpuMemorySize": 2048
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.