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.
Quotas Lambda
Important
Comptes AWS Les nouveautés ont réduit la simultanéité et les quotas de mémoire pour les fonctions Lambda et les microVM Lambda, ainsi que les quotas de vCPU et de taux de requêtes pour les fonctions Web Lambda. AWS augmente automatiquement ces quotas en fonction de votre utilisation.
AWS Lambda est conçu pour évoluer rapidement afin de répondre à la demande, ce qui permet à vos fonctions de s'adapter au trafic de votre application. Lambda est conçu pour les tâches de calcul de courte durée qui ne conservent pas ou ne dépendent pas de l’état entre les invocations. Le code peut s'exécuter pendant 15 minutes au cours d'un seul appel (jusqu'à 90 minutes pour les fonctions d'instances gérées Lambda appelées de manière asynchrone ou via un mappage de source d'événements, à l'exception d'Amazon MQ et Amazon DocumentDB) et une seule fonction peut utiliser jusqu'à 10 240 Mo de mémoire.
Il est important de comprendre les garde-fous mis en place pour protéger votre compte et la charge de travail des autres clients. Les quotas de service existent dans tous les AWS services et se composent de limites strictes, que vous ne pouvez pas modifier, et de limites souples, pour lesquelles vous pouvez demander des augmentations. Par défaut, tous les nouveaux comptes se voient attribuer un profil de quota qui permet d'explorer AWS les services.
Pour voir les quotas qui s’appliquent à votre compte, accédez au tableau de bord Service Quotas
Les sections suivantes répertorient les quotas et limites par défaut dans Lambda par catégorie.
Rubriques
calcul et stockage
Lambda définit des quotas pour les ressources de calcul et de stockage que vous pouvez utiliser afin d’exécuter et de stocker des fonctions. Les quotas d’exécutions simultanées et de stockage s’appliquent par Région AWS. Les quotas d’Interface réseau Elastic (ENI) s’appliquent par cloud privé virtuel (VPC), quelle que soit la Région. Les quotas suivants peuvent être augmentés par rapport à leurs valeurs par défaut. Pour de plus amples informations, veuillez consulter Demande d’augmentation de quota dans le Guide de l’utilisateur Service Quotas.
| Ressource | Quota par défaut | Peut être augmentée jusqu’à |
|---|---|---|
|
Exécutions simultanées |
1 000 |
Dizaines de milliers |
|
Stockage des fonctions téléchargées (archives de fichiers .zip) et des couches à l'aide du Lambda-managed stockage. Chaque version de fonction et de couche consomme de l’espace de stockage. Pour éviter les limites de stockage, vous pouvez configurer vos fonctions et vos couches pour utiliser plutôt un stockage de code S3 autogéré. Pour respecter les bonnes pratiques en matière d’administration du stockage du code, veuillez consulter Surveillance du stockage de code Lambda |
300 Go (décompressé) |
Non augmentable. Utilisez le stockage de code S3 autogéré pour le stockage au-delà de cette limite. |
|
Stockage des fonctions définies en tant qu’images de conteneur. Ces images sont stockées dans Amazon ECR. |
Consultez Service Quotas Amazon ECR. |
|
|
Interfaces réseau Elastic par cloud privé virtuel (VPC) NoteCe quota est partagé avec d’autres services, tels qu’Amazon Elastic File System (Amazon EFS). Consultez Quotas Amazon VPC. |
3 000 |
Milliers |
Pour en savoir plus sur la simultanéité et la manière dont Lambda met à l’échelle la simultanéité de votre fonction en réponse au trafic, consultez Comprendre le dimensionnement des fonctions d'événement Lambda.
Configuration, déploiement et exécution de fonction
Les quotas suivants s’appliquent à la configuration, au déploiement et à l’exécution des fonctions. Sauf indication contraire, ils ne peuvent pas être modifiés.
Note
La documentation Lambda, les messages de journal et la console utilisent l’abréviation Mo (plutôt que Mio) pour faire référence à 1024 Ko.
| Ressource | Quota |
|---|---|
|
Allocation de mémoire des fonctions |
128 Mo à 10 240 Mo, par incréments de 1 Mo Remarque : Lambda alloue de la puissance d’UC en fonction de la quantité de mémoire configurée. Vous pouvez augmenter ou réduire la mémoire et la puissance d’UC allouées à votre fonction à l’aide du paramètre Mémoire (Mo). À 1 769 Mo, une fonction possède l’équivalent d’un vCPU. |
|
Délai d’expiration des fonctions |
900 secondes (15 minutes). Pour les fonctions utilisant des instances AWS Lambda gérées, les invocations asynchrones et les invocations de mappage des sources d'événements (sauf Amazon MQ et Amazon DocumentDB) prennent en charge une valeur maximale autorisée de 5 400 secondes (90 minutes). |
|
Variables d’environnement des fonctions |
4 Ko, pour toutes les variables d’environnement associées à la fonction, au total |
|
20 Ko |
|
|
Couches de fonctions |
5 couches |
|
Limite d’échelle de simultanéité des fonctions |
Pour chaque fonction, 1 000 environnements d’exécution toutes les 10 secondes |
|
Charge utile d’invocation (demande et réponse) |
6 Mo chacun pour la demande et la réponse (synchrone) 200 Mo pour chaque réponse diffusée (synchrone) 1 Mo (asynchrone) 1 Mo pour la taille totale combinée des valeurs de ligne de requête et d’en-tête |
|
Bande passante pour les réponses diffusées |
Non plafonné pour les 6 premiers Mo de la réponse de votre fonction Pour les réponses supérieures à 6 Mo, 2 Mbit/s pour le reste de la réponse |
|
Bande passante réseau par environnement d'exécution |
625 Mbits/s. Pour les fonctions qui ne sont pas rattachées à un VPC, vous pouvez demander une augmentation via la console Service Quotas |
|
50 Mo (compressés, lors du chargement via l’API Lambda ou les SDK). Chargez vos fichiers sur Amazon S3. 50 Mo (en cas de chargement via la console Lambda) 250 Mo La taille maximale du contenu d’un package de déploiement, y compris les couches et les environnements d’exécution personnalisés. (décompressé) |
|
|
Taille des paramètres de l’image de conteneur |
16 Ko |
|
Taille du package du code de l’image de conteneur |
10 Go (taille maximale de l’image non compressée, comprenant toutes les couches) |
|
Événements de test (éditeur de console) |
10 |
|
Stockage dans le répertoire |
Entre 512 Mo et 10 240 Mo par incréments de 1 Mo |
|
Descripteurs de fichier |
1,024 NoteLes instances gérées Lambda utilisent une limite de descripteurs de fichiers plus élevée de 4 096. Pour plus d’informations, consultez Comprendre l'environnement d'exécution des instances gérées Lambda. |
|
Exécution processes/threads |
1,024 |
Requêtes d’API Lambda
Les quotas suivants sont associés aux demandes d’API Lambda.
| Ressource | Quota |
|---|---|
|
Demandes d’invocation par fonction par région (synchrone) |
Chaque instance de votre environnement d’exécution peut servir jusqu’à 10 demandes par seconde. En d’autres termes, la limite d’invocation totale correspond à 10 fois votre limite de simultanéité. Consultez Comprendre le dimensionnement des fonctions d'événement Lambda. |
|
Demandes d’invocation par fonction par région (asynchrone) |
Chaque instance de votre environnement d’exécution peut servir un nombre illimité de demandes. En d’autres termes, la limite d’invocation totale est basée uniquement sur la simultanéité disponible pour votre fonction. Consultez Comprendre le dimensionnement des fonctions d'événement Lambda. |
|
Demandes d’invocation par version ou alias de fonction (demandes par seconde) |
10 x simultanéité provisionnée NoteCe quota s’applique uniquement aux fonctions qui utilisent la simultanéité provisionnée. |
|
Demandes d'API GetFunction |
100 requêtes par seconde. Il ne peut pas être augmenté. |
|
Demandes d'API GetPolicy |
15 requêtes par seconde. Il ne peut pas être augmenté. |
|
Reste des demandes d'API du plan de contrôle (à l'exclusion de l'invocation et GetFunction des GetPolicy demandes) |
15 requêtes par seconde pour l’ensemble des API (et non 15 requêtes par seconde par API). Il ne peut pas être augmenté. |
Fonctions durables
Les quotas suivants s'appliquent aux fonctions durables. Les quotas s'appliquent par Région AWS. Des valeurs par défaut plus élevées s'appliquent dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande), comme indiqué dans le tableau. Sauf indication contraire, ces quotas peuvent être augmentés. Pour de plus amples informations, veuillez consulter Demande d’augmentation de quota dans le Guide de l’utilisateur Service Quotas.
| Ressource | Quota par défaut |
|---|---|
|
Exécutions durables maximales |
5 000 000 par région. 10 000 000 dans l'est des États-Unis (Virginie du Nord), l'ouest des États-Unis (Oregon) et en Europe (Irlande). Il s'agit d'une limite souple qui peut être augmentée. |
|
Nombre maximum d'opérations durables par exécution durable |
3 000 Il ne peut pas être augmenté. Pour plus d'informations, consultez la section Opérations durables disponibles. |
|
Stockage d'exécution durable écrit en mégaoctets |
100 Mo Il ne peut pas être augmenté. Taille de charge utile cumulée maintenue par des fonctions durables par exécution. Pour plus d'informations, consultez la section Données persistantes par opération durable. |
|
Taux d'invocation des fonctions pour lancer des exécutions durables |
300 requêtes par seconde. |
|
Demandes d'API CheckpointDurableExecution |
10 000 requêtes par seconde. 20 000 demandes par seconde dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande). |
|
Demandes d'API GetDurableExecution |
30 requêtes par seconde. |
|
Demandes d'API GetDurableExecutionHistory |
15 requêtes par seconde. |
|
Demandes d'API GetDurableExecutionState |
10 000 requêtes par seconde. 20 000 demandes par seconde dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande). |
|
Demandes d'API ListDurableExecutionsByFunction |
15 requêtes par seconde. |
|
Demandes d'API SendDurableExecutionCallbackFailure |
3 000 demandes par seconde. 6 000 demandes par seconde dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande). |
|
Demandes d'API SendDurableExecutionCallbackHeartbeat |
3 000 demandes par seconde. 6 000 demandes par seconde dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande). |
|
Demandes d'API SendDurableExecutionCallbackSuccess |
3 000 demandes par seconde. 6 000 demandes par seconde dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande). |
|
Demandes d'API StopDurableExecution |
300 requêtes par seconde. 600 demandes par seconde dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande). |
MicroVM Lambda
Lambda MicroVMS définit des quotas pour les requêtes de calcul, de stockage et d'API. Les quotas marqués comme ajustables peuvent être augmentés via la console Service Quotas.
Note
Les microVM Lambda prennent en charge l'architecture ARM64 (Graviton).AWS
calcul et stockage
| Ressource | Quota par défaut | Ajustable |
|---|---|---|
| Mémoire allouée sur toutes les microVM (par compte, par région) |
400 Go (c'est-à-dire 200 microVM avec 2 Go de mémoire configurée chacune ou 400 microVM avec 1 Go de mémoire configurée chacune). 1 024 Go dans l'est des États-Unis (Virginie du Nord), l'ouest des États-Unis (Oregon), l'est des États-Unis (Ohio) et l'Asie-Pacifique (Tokyo) (soit 512 microVM avec 2 Go de mémoire configurée chacune ou 1 024 microVM avec 1 Go de mémoire configurée chacune). Éclatable jusqu'à quatre fois ce quota. |
Oui |
| Durée d'exécution maximale par microVM | 8 heures (28 800 secondes) | Non |
Images et versions
| Ressource | Quota par défaut | Ajustable |
|---|---|---|
| Images microVM par compte et par région | 100 | Oui |
| Versions par image microVM | 50 | Oui |
| Créations d'images simultanées (par compte, par région) |
5 10 dans l'est des États-Unis (Virginie du Nord), l'ouest des États-Unis (Oregon), l'est des États-Unis (Ohio) et l'Asie-Pacifique (Tokyo) |
Oui |
Per-MicroVM débit
| Ressource | Limite | Ajustable |
|---|---|---|
| Connexions simultanées par microVM | 8 (1 vCPU), 16 (2 vCPU), 32 (4 vCPU), 64 (8 vCPU), 128 (16 vCPU) | Non |
| Demandes par seconde par microVM | 40 (4 vCPU, 8 GO), 160 (16 vCPU, 32 GO) | Non |
limites de débit d’API
| Opération API | Tarif (TPS) | Mode rafale | Ajustable |
|---|---|---|---|
RunMicrovm |
5 | 5 | Oui |
ResumeMicrovm |
5 | 5 | Oui |
SuspendMicrovm |
2 | 2 | Oui |
TerminateMicrovm |
10 | 10 | Oui |
GetMicrovm |
100 | 100 | Oui |
CreateMicrovmAuthToken |
50 | 50 | Oui |
CreateMicrovmShellAuthToken |
5 | 5 | Oui |
Note
TPS = transactions par seconde. Ces limites de taux s'appliquent par compte et par région. Réessayez les demandes limitées en utilisant un retard exponentiel associé à l'instabilité.
Fonctions Web Lambda
Avec AWS Lambda Web Functions, vous pouvez exécuter des applications Web et des backends d'API en tant que serveurs HTTP sans serveur. Les quotas sont les valeurs maximales pour les ressources et les paramètres des fonctions Web. Les exemples incluent le nombre de points de terminaison par fonction Web, la mémoire d'un environnement d'exécution et les demandes par seconde pour votre compte. Les connaître avant le déploiement vous permet de concevoir votre application et de dimensionner ses paramètres de dimensionnement des terminaux en conséquence. La plupart des quotas ont des valeurs par défaut qui conviennent aux charges de travail classiques et ne peuvent pas être modifiées. Vous pouvez demander des augmentations pour les quotas ajustables du compte, qui peuvent varier d'un compte à l'autre.
Les quotas relatifs aux fonctions Web s'appliquent dans les domaines suivants :
-
Par fonction Web — Points de terminaison et révisions.
-
Par point de terminaison : nombre maximum d'environnements, limite de débit et nombre de révisions partageant le trafic.
-
Par révision : taille du package de déploiement, taille de la variable d'environnement et délai d'expiration des demandes.
-
Par environnement d'exécution : vCPU, mémoire, demandes simultanées, taille du
/tmprépertoire, descripteurs de fichiers, processus et threads, délai d'initialisation. -
Par demande : taille de l'en-tête de la demande.
-
Par compte, dans chaque compte Région AWS— Demandes par seconde et vCPU Arm64.
Note
Pour connaître les valeurs des quotas de compte qui s'appliquent à votre compte dans une région, appelezGetWebAccountSettings. Pour contrôler l'utilisation par rapport à ces quotas, voirIndicateurs régionaux d'utilisation et de limitation.
Quotas relatifs aux fonctions Web, à la révision et à l'environnement d'exécution
Le tableau suivant répertorie les quotas pour chaque fonction Web, révision, environnement d'exécution et demande.
| Ressource | Quota par défaut | Ajustable |
|---|---|---|
| Points de terminaison par fonction Web | 10 | Non |
| Révisions par fonction Web | 50 (objectif de nettoyage automatique). Le nombre peut temporairement dépasser 50. Consultez Limites de révision et nettoyage automatique. | Non |
| Taille du package de déploiement | 512 Mo (décompressé) | Non |
| Taille de la variable d'environnement | 32 Ko | Non |
| Taille de l'en-tête de demande | 128 KIB | Non |
/tmptaille du répertoire |
512 Mo | Non |
| vCPU par environnement d'exécution | 2 | Non |
| Mémoire par environnement d'exécution | 2 Go | Non |
Demandes simultanées par environnement (maxConcurrencyPerEnvironment) |
64 (plage de 1 à 128). Consultez Limite de simultanéité dynamique par environnement. | Non |
| Délai d'expiration de la demande | 30 secondes (plage de 3 à 900) | Non |
| Délai d'initialisation (temps nécessaire pour que votre serveur commence à écouter) | 10 secondes | Non |
| Descripteurs de fichiers par environnement d'exécution | 1,024 | Non |
| Processus et threads par environnement d'exécution | 1,024 | Non |
Quotas de points de terminaison
Le tableau suivant répertorie les quotas des terminaux.
| Ressource | Quota par défaut | Ajustable |
|---|---|---|
Nombre maximal d'environnements par point de terminaison (scalingConfig.maxEnvironments) |
Facultatif. Non défini par défaut. Valeurs valides : 2 à 10 000. Appliqué dans chaque région. Le quota de vCPU du compte peut limiter le point de terminaison à un nombre réduit d'environnements d'exécution. | Non |
Limite de débit par point de terminaison (throttleConfig.rateLimit) |
Facultatif. Non défini par défaut. Les valeurs valides sont 0, 100 à 1 000 par étapes de 100 et 2 000 à 10 000 par étapes de 1 000 demandes par seconde. Lambda applique cette limite séparément dans chaque région. La valeur 0 bloque tout le trafic. Lorsqu'il n'est pas défini, le quota par point de terminaison de 10 000 demandes par seconde s'applique. | Non |
| Nombre maximal de révisions par point final (poids de révision) | 2 | Non |
| Fourchette de poids de révision | 1–100 | Non |
Quotas de comptes
Le tableau suivant répertorie les quotas de compte qui s'appliquent à chacun d'entre eux Région AWS.
| Ressource | Quota par défaut | Ajustable |
|---|---|---|
| Demandes par seconde et par compte | 100 000 | Oui |
| vCPU Arm64 pour les environnements d'exécution, par compte, par région | 2 000. Chaque environnement d'exécution utilise 2 vCPU. | Oui |
Contraintes du réseau
Les contraintes suivantes s'appliquent à la mise en réseau des fonctions Web.
| Élément | Contrainte |
|---|---|
| Connecteurs réseau de sortie par révision | 0 ou 1 |
| Référence de connecteur | Version-qualified ARN |
| Compte et région du connecteur | Identique à la fonction Web |
| Type de ressource de calcul du connecteur | Exactement un ; utilisez WebFunction |
| Modifier le connecteur d'une révision | Créer une nouvelle révision |
| Révisions acheminées par un point de terminaison | 1 ou 2 |
| Types de terminaux prenant en charge les connecteurs réseau de sortie | HomeRegion uniquement |
| Déploiement automatique | LatestRevisionou Disabled pour HomeRegion ; Disabled uniquement pour MultiRegion et PerRegion |
| Type de point de terminaison et ensemble de régions | Corrigé lors de la création du terminal |
| Sortie publique directe | IPv4 uniquement |
| Accès aux terminaux privés avec AWS PrivateLink | Non disponible |
Autres services
Les quotas pour d'autres services, tels que Gestion des identités et des accès AWS (IAM), Amazon CloudFront (Lambda @Edge) et Amazon Virtual Private Cloud (Amazon VPC), peuvent avoir un impact sur vos fonctions Lambda. Pour plus d’informations, consultez Quotas Service AWS dans le Référence générale d'Amazon Web Services et Invoquer Lambda avec des événements provenant d'autres AWS services.
De nombreuses applications impliquant Lambda utilisent plusieurs AWS services. Étant donné que les différents services ont des quotas différents pour différentes fonctionnalités, il peut être difficile de gérer ces quotas dans l’ensemble de votre application. API Gateway a une limitation par défaut de 10 000 requêtes par seconde, alors que Lambda a une limitation par défaut de 1 000. En raison de cette incompatibilité, il est possible que Lambda puisse traiter un plus grand nombre de demandes entrantes provenant d'API Gateway. Ce problème peut être résolu en demandant que la limite de simultanéité de Lambda soit augmentée afin qu’elle corresponde au niveau de trafic attendu.
Le test de charge de votre application vous permet de surveiller ses performances de bout en bout avant le déploiement en production. Lors d’un test de charge, vous pouvez identifier les quotas susceptibles de limiter les niveaux de trafic que vous attendez et prendre les mesures nécessaires en conséquence.