Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
CapacityProviderConfig
Configure le fournisseur de capacité auquel les versions publiées de la fonction seront associées. Cela permet à la fonction de s'exécuter sur des EC2 instances appartenant au client et gérées par Lambda.
Note
Cette configuration détermine le type de calcul d'une fonction et doit être spécifiée lors du premier déploiement de la fonction. Il est impossible de l'ajouter ou de le supprimer une fois que la ressource fonctionnelle a été créée.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
Arn:StringExecutionEnvironmentMemoryGiBPerVCpu:FloatPerExecutionEnvironmentMaxConcurrency:Integer
Propriétés
-
Arn -
L'ARN du fournisseur de capacité à utiliser pour cette fonction.
Type : chaîne
Obligatoire : oui
CloudFormation compatibilité : cette propriété est propre à SAM.
-
ExecutionEnvironmentMemoryGiBPerVCpu -
Rapport entre la mémoire (en GiB) et le vCPU pour chaque environnement d'exécution.
Note
Le ratio de mémoire par processeur ne peut pas dépasser la mémoire totale de la fonction de 2048 Mo. Les memory-to-CPU ratios pris en charge sont de 2 Go, 4 Go ou 8 Go par processeur.
Type : flotteur
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
ExecutionEnvironmentMemoryGiBPerVCpupropriété d'uneAWS::Lambda::Functionressource. -
PerExecutionEnvironmentMaxConcurrency -
Nombre maximal d'exécutions simultanées par environnement d'exécution (sandbox).
Type : entier
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
PerExecutionEnvironmentMaxConcurrencypropriété d'uneAWS::Lambda::Functionressource.
Exemples
Configuration du fournisseur de capacité
L'exemple suivant montre une configuration de fournisseur de capacité qui fait référence à une ressource de fournisseur de capacité.
CapacityProviderConfig: Arn: !GetAttMyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100