

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurare lo spazio di archiviazione temporaneo per le funzioni Lambda
<a name="configuration-ephemeral-storage"></a>

Lambda fornisce uno spazio di archiviazione temporaneo per le funzioni nella directory `/tmp`. Questo spazio di archiviazione è temporaneo e unico per ogni ambiente di esecuzione. È possibile controllare la quantità di spazio di archiviazione temporaneo allocato alla funzione utilizzando l'impostazione **Archiviazione temporanea**. È possibile configurare uno spazio di archiviazione temporaneo compreso tra 512 MB e 10.240 MB in incrementi di 1 MB. Tutti i dati archiviati in `/tmp` vengono crittografati a riposo con una chiave gestita da AWS.

In questa pagina sono descritti i casi d'uso comuni e come aggiornare lo spazio di archiviazione temporanea per una funzione Lambda.

**Topics**
+ [Casi d'uso comuni per una maggiore archiviazione temporanea](#configuration-ephemeral-storage-use-cases)
+ [Configurazione dell'archiviazione temporanea (console)](#configuration-ephemeral-storage-console)
+ [Configurazione dello spazio di archiviazione temporanea (AWS CLI)](#configuration-ephemeral-storage-cli)
+ [Configurazione dello spazio di archiviazione temporanea (AWS SAM)](#configuration-ephemeral-storage-sam)

## Casi d'uso comuni per una maggiore archiviazione temporanea
<a name="configuration-ephemeral-storage-use-cases"></a>

Ecco alcuni casi d'uso comuni che traggono vantaggio dall'aumento dello spazio di archiviazione temporanea:
+ **Extract-transform-load Lavori (ETL):** aumenta lo storage temporaneo quando il codice esegue calcoli intermedi o scarica altre risorse per completare l'elaborazione. Più spazio temporaneo consente l'esecuzione di lavori ETL più complessi nelle funzioni Lambda.
+ **Inferenza con il machine learning (ML):** molte attività di inferenza si basano su file di dati di riferimento di grandi dimensioni, tra cui librerie e modelli. Con più spazio di archiviazione temporanea, puoi scaricare modelli più grandi da Amazon Simple Storage Service (Amazon S3) in `/tmp` e utilizzarli nell'elaborazione.
+ **Elaborazione dei dati:** per i carichi di lavoro che scaricano oggetti da Amazon S3 in risposta a eventi S3, più spazio `/tmp` consente di gestire oggetti più grandi senza utilizzare l'elaborazione in memoria. Anche i carichi di lavoro che creano PDFs o elaborano contenuti multimediali traggono vantaggio da uno storage più effimero.
+ **Elaborazione grafica:** l'elaborazione delle immagini è un caso d'uso comune per le applicazioni basate su Lambda. Per i carichi di lavoro che elaborano file TIFF di grandi dimensioni o immagini satellitari, uno spazio di archiviazione temporanea più grande semplifica l'uso delle librerie e l'esecuzione del calcolo in Lambda.

## Configurazione dell'archiviazione temporanea (console)
<a name="configuration-ephemeral-storage-console"></a>

Puoi configurare lo spazio di archiviazione temporanea nella console Lambda.

**Per modificare lo spazio di archiviazione temporanea effimera per una funzione**

1. Aprire la pagina [Funzioni](https://console.aws.amazon.com/lambda/home#/functions) della console Lambda.

1. Scegliere una funzione.

1. Seleziona la scheda **Configurazione**, quindi scegli **Configurazione generale**.  
![La scheda Configurazione nella console Lambda.](http://docs.aws.amazon.com/it_it/lambda/latest/dg/images/configuration-tab.png)

1. In **Configurazione generale**, scegli **Modifica**.

1. Per **Archiviazione temporanea**, imposta un valore compreso tra 512 MB e 10.240 MB in incrementi di 1 MB.

1. Scegli **Save** (Salva).

## Configurazione dello spazio di archiviazione temporanea (AWS CLI)
<a name="configuration-ephemeral-storage-cli"></a>

È possibile utilizzare il [update-function-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/update-function-configuration.html)comando per configurare l'archiviazione temporanea.

**Example**  

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

## Configurazione dello spazio di archiviazione temporanea (AWS SAM)
<a name="configuration-ephemeral-storage-sam"></a>

Per configurare lo spazio di archiviazione temporanea per la tua funzione, puoi usare [AWS Serverless Application Model](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/serverless-getting-started.html ). Aggiorna la [EphemeralStorage](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-ephemeralstorage)proprietà nel tuo `template.yaml` file e poi esegui [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...
```