Tous les produits
Search
Centre de documentation

Function Compute:CreateFunctionInput

Dernière mise à jour :Aug 07, 2026

Parameter

Type

Description

Example

object

Les paramètres de requête de création de fonction.

code InputCodeLocation

Le package ZIP du code de la fonction. Spécifiez code ou customContainerConfig.

cpu

number

La spécification CPU de la fonction, en vCPU. La valeur doit être un multiple de 0,05 vCPU. Valeur minimale : 0,05. Valeur maximale : 16. Le ratio entre cpu et memorySize (en Go) doit être compris entre 1:1 et 1:4.

1

customContainerConfig CustomContainerConfig

La configuration de l'environnement d'exécution de conteneur personnalisé. Une fois ce paramètre configuré, la fonction peut utiliser une image de conteneur personnalisé pour son exécution. Spécifiez code ou customContainerConfig.

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 de disque de la fonction, en Mo. Valeurs valides : 512 et 10240.

512

environmentVariables

object

Les variables d'environnement de la fonction. Vous pouvez accéder aux variables d'environnement configurées dans l'environnement d'exécution.

string

La valeur de la variable d'environnement.

valeur1

functionName

string

Le nom de la fonction. Le nom ne peut contenir que des lettres, des chiffres, des traits de soulignement (_) et des traits d'union (-). Le nom ne peut pas commencer par un chiffre ou un trait d'union (-). Le nom doit comporter entre 1 et 64 caractères.

my-function-1

gpuConfig GPUConfig

La configuration GPU de la fonction.

handler

string

Le point d'entrée de la fonction. Le format spécifique dépend de l'environnement d'exécution.

index.handler

instanceConcurrency

integer

La concurrence maximale d'une instance.

1

instanceLifecycleConfig InstanceLifecycleConfig

La configuration des rappels du cycle de vie de l'instance.

internetAccess

boolean

Indique si la fonction peut accéder à Internet. Valeur par défaut : true.

true

layers

array

La liste des couches. 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

L'ARN de la couche.

acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1

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 mémoire de la fonction, en Mo. La valeur doit être un multiple de 64 Mo. Valeur minimale : 128. Valeur maximale : 32768 (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 que l'utilisateur accorde à 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. Environnements d'exécution pris en charge : 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

timeout

integer

Le délai d'expiration pour l'exécution de la fonction, en secondes. Valeur minimale : 1. Valeur maximale : 86400. Valeur par défaut : 3. La fonction est interrompue si elle dépasse cette limite de temps.

60

tracingConfig TracingConfig

La configuration de Tracing Analysis. Une fois Function Compute intégré à Tracing Analysis, vous pouvez enregistrer le temps consommé par les requêtes dans Function Compute, afficher le temps de démarrage à froid des fonctions et enregistrer le temps consommé au sein des fonctions.

vpcConfig VPCConfig

La configuration 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. Si cette fonctionnalité est activée, les instances à la demande ne sont pas créées et seules les instances provisionnées peuvent être utilisées.

sessionAffinity

string

La stratégie d'affinité pour les requêtes d'invocation de Function Compute. Pour implémenter l'affinité des requêtes pour le protocole MCP SSE, définissez ce paramètre sur MCP_SSE. Pour utiliser l'affinité basée sur les cookies, définissez ce paramètre sur GENERATED_COOKIE. Pour utiliser l'affinité basée sur les en-têtes, définissez ce paramètre sur HEADER_FIELD. Si ce paramètre n'est pas défini ou est défini 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

Indique si les instances provisionnées des fonctions GPU peuvent être exécutées en continu. Lorsque cette fonctionnalité est activée, les jetons STS ne sont pas injectés dans les instances de fonction.

resourceGroupId

string

instanceIsolationMode

string

Le mode d'isolation des instances.

sessionAffinityConfig

string

La configuration d'affinité qui correspond au type sessionAffinity. Pour l'affinité MCP_SSE, spécifiez MCPSSESessionAffinityConfig. Pour l'affinité basée sur les cookies, spécifiez CookieSessionAffinityConfig. Pour l'affinité de champ d'en-tête, spécifiez HeaderFieldSessionAffinityConfig.

{\"sseEndpointPath\":\"/sse\", \"sessionConcurrencyPerInstance\":20}

idleTimeout

integer

Le délai de libération différée de l'instance.

100

disableInjectCredentials

string

Indique si l'injection de jetons STS doit être désactivée. Valeurs valides :

Env

polarFsConfig PolarFsConfig

La configuration PolarFs. Une fois ce paramètre configuré, la fonction peut accéder aux ressources PolarFs spécifiées.

juiceFsConfig JuiceFsConfig

microSandboxConfig MicroSandboxConfig