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à.
Configura lo storage temporaneo per le funzioni Lambda
Lambda fornisce una memorizzazione temporanea per le funzioni nella directory. /tmp
Questo storage è temporaneo e unico per ogni ambiente di esecuzione. È possibile controllare la quantità di spazio di archiviazione temporaneo allocato alla funzione utilizzando l'impostazione di archiviazione temporanea. È possibile configurare lo storage temporaneo tra 512 MB e 10.240 MB, con incrementi di 1 MB. Tutti i dati archiviati vengono crittografati quando sono inattivi con /tmp
una chiave gestita da. AWS
Questa pagina descrive i casi d'uso comuni e come aggiornare lo storage temporaneo per una funzione Lambda.
Sections
Casi d'uso comuni per aumentare lo storage temporaneo
Ecco alcuni casi d'uso comuni che traggono vantaggio dall'aumento dello spazio di archiviazione effimero:
-
Job E xtract-transform-load (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 machine learning (ML): molte attività di inferenza si basano su file di dati di riferimento di grandi dimensioni, tra cui librerie e modelli. Con uno storage più temporaneo, puoi scaricare modelli più grandi da Amazon Simple Storage Service (Amazon S3) e
/tmp
utilizzarli nell'elaborazione. -
Elaborazione dei dati: per i carichi di lavoro che scaricano oggetti da Amazon S3 in risposta a eventi S3,
/tmp
più spazio consente di gestire oggetti più grandi senza utilizzare l'elaborazione in memoria. Anche i carichi di lavoro che creano PDF 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 storage più temporaneo semplifica l'uso delle librerie e l'esecuzione del calcolo in Lambda.
Configurazione dell'archiviazione temporanea (console)
Puoi configurare lo storage temporaneo nella console Lambda.
Per modificare la memorizzazione temporanea per una funzione
Aprire la pagina Funzioni
della console Lambda. -
Scegliere una funzione.
-
Scegli la scheda Configurazione, quindi scegli Configurazione generale.
-
In Configurazione generale, scegli Modifica.
-
Per l'archiviazione temporanea, imposta un valore compreso tra 512 MB e 10.240 MB, con incrementi di 1 MB.
-
Selezionare Salva.
AWS CLI Configurazione dello storage effimero ()
È possibile utilizzare il update-function-configuration
aws lambda update-function-configuration \ --function-name
my-function
\ --ephemeral-storage'{"Size": 1024}'
Configurazione dello storage temporaneo ()AWS SAM
Puoi usare il AWS Serverless Application Modelper configurare la memorizzazione temporanea per la tua funzione. Aggiorna la EphemeralStorageproprietà nel tuo template.yaml
file e poi esegui sam deploy.
Esempio 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...