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à.
Lavorare con i livelli per le funzioni Rust Lambda
Usa i livelli Lambda per impacchettare codice e dipendenze che desideri riutilizzare in più funzioni. I livelli di solito contengono dipendenze dalla libreria, un runtime personalizzato o file di configurazione. La creazione di un livello prevede tre passaggi generali:
-
Crea un pacchetto per il contenuto del livello. Ciò significa creare un archivio di file con estensione .zip che contiene le dipendenze che desideri utilizzare nelle funzioni.
-
Crea il livello in Lambda.
-
Aggiungi il livello alle tue funzioni.
Non è consigliabile utilizzare i livelli per gestire le dipendenze per le funzioni Lambda scritte in Rust. Questo perché le funzioni Lambda in Rust vengono compilate in un unico eseguibile, che fornisci a Lambda quando distribuisci la tua funzione. Questo eseguibile contiene il codice di funzione compilato, insieme a tutte le sue dipendenze. L'uso dei livelli non solo complica questo processo, ma comporta anche un aumento dei tempi di avvio a freddo, poiché le funzioni devono caricare manualmente assiemi aggiuntivi in memoria durante la fase di inizializzazione.
Per utilizzare dipendenze esterne con i gestori Rust, includile direttamente nel pacchetto di distribuzione. In questo modo, semplificate il processo di distribuzione e sfruttate anche le ottimizzazioni integrate del compilatore Rust. Per un esempio di come importare e utilizzare una dipendenza come l' AWS SDK per Rust nella tua funzione, vedi. Definisci i gestori di funzioni Lambda in Rust