

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
<a name="configuration-ephemeral-storage"></a>

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.

**Topics**
+ [Cas d’utilisation courants pour un stockage éphémère augmenté](#configuration-ephemeral-storage-use-cases)
+ [Configuration du magasin éphémère (console)](#configuration-ephemeral-storage-console)
+ [Configuration du stockage éphémère (AWS CLI)](#configuration-ephemeral-storage-cli)
+ [Configuration du stockage éphémère (AWS SAM)](#configuration-ephemeral-storage-sam)

## Cas d’utilisation courants pour un stockage éphémère augmenté
<a name="configuration-ephemeral-storage-use-cases"></a>

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)
<a name="configuration-ephemeral-storage-console"></a>

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](https://console.aws.amazon.com/lambda/home#/functions) (Fonctions) de la console Lambda.

1. Choisissez une fonction.

1. Choisissez **Configuration**, puis **Configuration générale**.  
![L’onglet Configuration de la console Lambda.](http://docs.aws.amazon.com/fr_fr/lambda/latest/dg/images/configuration-tab.png)

1. Sous **Configuration générale**, choisissez **Modifier**.

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

1. Choisissez **Enregistrer**.

## Configuration du stockage éphémère (AWS CLI)
<a name="configuration-ephemeral-storage-cli"></a>

Vous pouvez utiliser la [update-function-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/update-function-configuration.html)commande pour configurer le stockage éphémère.

**Example**  

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

## Configuration du stockage éphémère (AWS SAM)
<a name="configuration-ephemeral-storage-sam"></a>

Vous pouvez utiliser [AWS Serverless Application Model](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/serverless-getting-started.html ) pour configurer le stockage éphémère pour votre fonction. Mettez à jour la [EphemeralStorage](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-ephemeralstorage)propriété dans votre `template.yaml` fichier, puis exécutez [sam deploy](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-deploy.html).

**Example 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...
```