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.
Configuration d’un stockage éphémère pour les fonctions Lambda
Lambda fournit un stockage éphémère pour les fonctions du répertoire /tmp
. Ce stockage est temporaire et propre à chaque environnement d’exécution. Vous pouvez contrôler la quantité de stockage éphémère allouée à votre fonction à l’aide du paramètre Stockage éphémère. Vous pouvez configurer le stockage éphémère comprise entre 512 et 10 240 Mo, par incréments de 1 Mo. Toutes les données stockées dans /tmp
sont chiffrées au repos à l’aide d’une clé gérée par AWS.
Cette page décrit les cas d’utilisation courants et explique comment mettre à jour le stockage éphémère pour une fonction Lambda.
Sections
Cas d’utilisation courants pour un stockage éphémère augmenté
Voici plusieurs cas d’utilisation courants qui bénéficient d’un stockage éphémère augmenté :
-
Extract-transform-load Tâches (ETL) : augmentez le stockage éphémère lorsque votre code effectue des calculs intermédiaires ou télécharge d'autres ressources pour terminer le traitement. Un espace temporaire plus important permet d’exécuter des tâches ETL plus complexes dans des fonctions Lambda.
-
Inférence de machine learning (ML) : de nombreuses tâches d’inférence reposent sur des fichiers de données de référence volumineux, notamment des bibliothèques et des modèles. Avec un stockage éphémère plus important, vous pouvez télécharger des modèles plus grands depuis Amazon Simple Storage Service (Amazon S3) vers
/tmp
et les utiliser pour votre traitement. -
Traitement des données : pour les charges de travail qui téléchargent des objets depuis Amazon S3 en réponse à des événements S3, un espace
/tmp
plus important permet de gérer des objets plus volumineux sans recourir au traitement en mémoire. Les charges de travail qui créent PDFs ou traitent des médias bénéficient également d'un stockage plus éphémère. -
Traitement graphique : le traitement d’image est un cas d’utilisation courant pour les applications basées sur Lambda. Pour les charges de travail qui traitent de gros fichiers TIFF ou des images satellites, un stockage éphémère plus important facilite l’utilisation des bibliothèques et l’exécution des calculs dans Lambda.
Configuration du magasin éphémère (console)
Vous pouvez configurer le stockage éphémère dans la console Lambda.
Pour modifier le stockage éphémère d’une fonction
Ouvrez la page Functions
(Fonctions) de la console Lambda. -
Choisissez une fonction.
-
Choisissez Configuration, puis Configuration générale.
-
Sous Configuration générale, choisissez Modifier.
-
Pour Stockage éphémère, définissez une valeur comprise entre 512 et 10 240 Mo, par incréments de 1 Mo.
-
Choisissez Save (Enregistrer).
Configuration du stockage éphémère (AWS CLI)
Vous pouvez utiliser la update-function-configuration
aws lambda update-function-configuration \ --function-name
my-function
\ --ephemeral-storage'{"Size": 1024}'
Configuration du stockage éphémère (AWS SAM)
Vous pouvez utiliser AWS Serverless Application Model pour configurer le stockage éphémère pour votre fonction. Mettez à jour la EphemeralStoragepropriété dans votre template.yaml
fichier, puis exécutez sam deploy.
Exemple template.yaml
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: An AWS Serverless Application Model template describing your function. Resources:
my-function
: Type: AWS::Serverless::Function Properties: CodeUri: . Description: '' MemorySize: 128 Timeout: 120 Handler: index.handler Runtime: nodejs22.x Architectures: - x86_64 EphemeralStorage: Size:10240
# Other function properties...