|
Paramètre |
Type |
Description |
Exemple |
|---|---|---|---|
|
object |
Les informations de configuration 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 renvoyée par le système, en octets. |
412 |
| cpu |
number |
La spécification du processeur de la fonction, en vCPU, par multiples de 0,05 vCPU. La valeur minimale est de 0,05 et la valeur maximale est de 16. Le ratio entre cpu et memorySize (en Go) doit être compris entre 1:1 et 1:4. |
1 |
| createdTime |
string |
L'heure de création de la fonction. |
2023-04-01T08:15:27Z |
| customContainerConfig | CustomContainerConfig |
La configuration de l'environnement d'exécution de conteneurs personnalisés. Après une configuration réussie, la fonction peut utiliser une image de conteneur personnalisée pour s'exécuter. code ou customContainerConfig doit être spécifié. |
|
| customDNS | CustomDNS |
La configuration DNS personnalisée. |
|
| customRuntimeConfig | CustomRuntimeConfig |
La configuration de l'environnement d'exécution personnalisé. |
|
| description |
string |
La description de la fonction. |
ma fonction |
| diskSize |
integer |
La spécification du disque de la fonction, en Mo. Valeurs valides : 512 et 10240. |
512 |
| environmentVariables |
object |
Les variables d'environnement de la fonction, accessibles dans l'environnement d'exécution. |
|
|
string |
La valeur de la variable d'environnement. |
valeur1 |
|
| functionArn |
string |
L'identifiant de ressource de la fonction. |
acs:fc:cn-shanghai:123:functions/functionName |
| functionId |
string |
L'identifiant unique global généré par le système pour chaque fonction. |
aa715851-1c20-4b89-a8fb-*** |
| functionName |
string |
Le nom de la fonction. |
my-function-1 |
| gpuConfig | GPUConfig |
La configuration GPU de la fonction. |
|
| handler |
string |
Le point d'entrée de la fonction pour l'exécution. Le format spécifique dépend de l'environnement d'exécution. |
index.handler |
| instanceConcurrency |
integer |
La concurrence maximale des instances. |
1 |
| instanceLifecycleConfig | InstanceLifecycleConfig |
La configuration de la méthode de hook du cycle de vie de l'instance. |
|
| internetAccess |
boolean |
Indique si la fonction est autorisée à accéder à Internet. Valeur par défaut : true. |
true |
| lastModifiedTime |
string |
L'heure de la dernière mise à jour de la fonction. |
2023-05-01T08:15:27Z |
| lastUpdateStatus |
string |
L'état de l'opération de mise à jour la plus récente de la fonction. Lorsqu'une fonction est créée, cette valeur est Successful. Valeurs valides : Successful, Failed et InProgress. |
InProgress |
| lastUpdateStatusReason |
string |
La raison pour laquelle l'opération de mise à jour la plus récente de la fonction a l'état actuel. |
Le système traite actuellement l'optimisation de l'accélération pour l'image |
| lastUpdateStatusReasonCode |
string |
Le code d'état de la raison pour laquelle l'opération de mise à jour la plus récente de la fonction a l'état actuel. |
ImageOptimizing |
| layers |
array |
La liste des couches. |
|
| FunctionLayer |
Les informations de la couche. |
||
| logConfig | LogConfig |
La configuration des journaux. Les journaux générés par la fonction sont écrits dans le Logstore configuré. |
|
| memorySize |
integer |
La spécification de la mémoire de la fonction, en Mo, par multiples de 64 Mo. La valeur minimale est de 128 Mo et la valeur maximale est de 32 Go. Le ratio entre cpu et memorySize (en Go) doit être compris entre 1:1 et 1:4. |
512 |
| nasConfig | NASConfig |
La configuration NAS. Une fois ce paramètre configuré, la fonction peut accéder aux ressources NAS spécifiées. |
|
| ossMountConfig | OSSMountConfig |
La configuration de montage OSS. |
|
| role |
string |
Le rôle RAM accordé par l'utilisateur à Function Compute. Une fois ce paramètre défini, Function Compute assume ce rôle pour générer des informations d'identification d'accès temporaires. Vous pouvez utiliser les informations d'identification d'accès temporaires de ce rôle dans la fonction pour accéder à des services Alibaba Cloud spécifiés, tels que OSS et OTS. |
acs:ram::188077086902****:role/fc-test |
| runtime |
string |
L'environnement d'exécution de la fonction. Les environnements d'exécution actuellement pris en charge incluent : nodejs12, nodejs14, nodejs16, nodejs18, nodejs20, go1, python3, python3.9, python3.10, python3.12, java8, java11, php7.2, dotnetcore3.1, custom, custom.debian10, custom.debian11, custom.debian12 et custom-container. |
python3.10 |
| state |
string |
L'état actuel de la fonction. |
Pending |
| stateReason |
string |
La raison pour laquelle la fonction est dans l'état actuel. |
Function creating |
| stateReasonCode |
string |
Le code d'état de la raison pour laquelle la fonction se trouve dans l'état actuel. |
Creating |
| timeout |
integer |
Le délai d'expiration pour l'exécution de la fonction, en secondes. La valeur minimale est 1, la valeur maximale est 86400 et la valeur par défaut est 3. La fonction est arrêtée si elle dépasse cette limite de temps. |
60 |
| tracingConfig | TracingConfig |
La configuration du traçage. Une fois Function Compute intégré à Tracing Analysis, vous pouvez enregistrer le temps consommé par les requêtes dans Function Compute, consulter le temps de démarrage à froid des fonctions et enregistrer le temps consommé par les opérations internes des fonctions. |
|
| vpcConfig | VPCConfig |
La configuration du VPC. Une fois ce paramètre configuré, la fonction peut accéder aux ressources VPC spécifiées. |
|
| tags |
array |
La liste des balises. |
|
| Tag |
Les informations de balise. |
||
| disableOndemand |
boolean |
Indique si la création d'instances à la demande doit être désactivée. Lorsque cette option est activée, les instances à la demande ne sont pas créées et seules les instances provisionnées peuvent être utilisées. |
|
| invocationRestriction | FunctionRestriction | ||
| sessionAffinity |
string |
La stratégie d'affinité de session pour les requêtes d'invocation de Function Compute. Pour implémenter l'affinité des requêtes pour le protocole MCP SSE, définissez cette valeur sur MCP_SSE. Pour utiliser une affinité basée sur les cookies, définissez cette valeur sur GENERATED_COOKIE. Pour utiliser une affinité basée sur les en-têtes, définissez cette valeur sur HEADER_FIELD. Si cette valeur n'est pas définie ou définie sur NONE, aucune affinité n'est appliquée et les requêtes sont routées en fonction de la stratégie de planification par défaut de Function Compute. |
MCP_SSE |
| enableLongLiving |
boolean |
Lorsqu'un type sessionAffinity est défini, la configuration d'affinité correspondante doit être spécifiée. Pour l'affinité MCP_SSE, configurez MCPSSESessionAffinityConfig. Pour l'affinité basée sur les cookies, configurez CookieSessionAffinityConfig. Pour l'affinité de champ d'en-tête, configurez HeaderFieldSessionAffinityConfig. |
|
| resourceGroupId |
string |
L'identifiant du groupe de ressources. |
|
| instanceIsolationMode |
string |
Le mode d'isolation des instances. |
|
| sessionAffinityConfig |
string |
Lorsqu'un type sessionAffinity est défini, la configuration d'affinité correspondante doit être spécifiée. Pour l'affinité MCP_SSE, configurez MCPSSESessionAffinityConfig. Pour l'affinité basée sur les cookies, configurez CookieSessionAffinityConfig. Pour l'affinité de champ d'en-tête, configurez HeaderFieldSessionAffinityConfig. |
{"sseEndpointPath":"/sse", "sessionConcurrencyPerInstance":20} |
| idleTimeout |
integer |
Le délai de libération différée des instances. |
100 |
| disableInjectCredentials |
string |
Indique si l'injection de jetons STS doit être désactivée. Valeurs valides : None : injecte les jetons STS de toutes les manières. Env : n'injecte pas de jetons STS via les variables d'environnement. Request : n'injecte pas de jetons STS via les requêtes, y compris le contexte et les en-têtes. All : n'injecte pas de jetons STS d'aucune manière. |
Env |
| polarFsConfig | PolarFsConfig |
La configuration PolarFs. Une fois ce paramètre configuré, la fonction peut accéder à la ressource PolarFs spécifiée. |
|
| lockInfo | FunctionLockInfo |
Les informations de verrouillage de la fonction. |
{"lockedBy":"AgentRun","lockedAt":"2025-04-05T10:00:00Z","lockedResources":["function","trigger","version","alias"]} |
| juiceFsConfig | JuiceFsConfig |
La configuration de montage JuiceFs. |
|
| microSandboxConfig | MicroSandboxConfig |