Configuration du stockage éphémère pour les fonctions Lambda - AWS Lambda

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 du 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 entre 512 Mo et 10 240 Mo, par incréments de 1 Mo. Toutes les données qui y sont stockées sont cryptées au repos à l'aide d'une clé gérée par AWS. /tmp

Cette page décrit les cas d'utilisation courants et explique comment mettre à jour le stockage éphémère pour une fonction Lambda.

Cas d'utilisation courants pour un stockage éphémère accru

Voici plusieurs cas d'utilisation courants qui bénéficient d'un stockage éphémère accru :

  • xtract-transform-load Tâches E (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. Plus d'espace temporaire permet à des tâches ETL plus complexes de s'exécuter dans les fonctions Lambda.

  • Inférence par apprentissage automatique (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. Grâce à un stockage éphémère accru, vous pouvez télécharger des modèles plus grands depuis Amazon Simple Storage Service (Amazon S3) /tmp et les utiliser dans le cadre de 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, plus d'/tmpespace permet de gérer des objets plus volumineux sans recourir au traitement en mémoire. Les charges de travail qui créent des PDF 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 plus éphémère 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
  1. Ouvrez la page Functions (Fonctions) de la console Lambda.

  2. Choisissez une fonction.

  3. Choisissez l'onglet Configuration, puis sélectionnez Configuration générale.

    L'onglet Configuration de la console Lambda.
  4. Sous Configuration générale, choisissez Modifier.

  5. Pour le stockage éphémère, définissez une valeur comprise entre 512 Mo et 10 240 Mo, par incréments de 1 Mo.

  6. Choisissez Enregistrer.

Configuration du stockage éphémère ()AWS CLI

Vous pouvez utiliser la update-function-configurationcommande pour configurer le stockage éphémère.

aws lambda update-function-configuration \ --function-name my-function \ --ephemeral-storage '{"Size": 1024}'

Configuration du stockage éphémère ()AWS SAM

Vous pouvez utiliser le AWS Serverless Application Modelpour 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: nodejs20.x Architectures: - x86_64 EphemeralStorage: Size: 10240 # Other function properties...