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à.
Compilazione di funzioni Lambda con Rust
Poiché Rust viene compilato in codice nativo, non è necessario un runtime dedicato per eseguire il codice Rust su Lambda. Utilizza invece il client di runtime Rustprovided.al2023
o provided.al2
. Durante l'utilizzo di provided.al2023
o provided.al2
, Lambda mantiene automaticamente aggiornato il sistema operativo con le patch più recenti.
Nota
Il client di runtime Rust
Strumenti e librerie per Rust
-
AWS SDK for Rust: L' AWS SDK per Rust fornisce API Rust per interagire con i servizi di infrastruttura Amazon Web Services.
-
Client di runtime Rust per Lambda
: il client di runtime Rust è un pacchetto sperimentale. È soggetto a modifiche e non è consigliato per l'uso in ambiente di produzione. -
Cargo Lambda
: questa libreria fornisce un'applicazione a riga di comando per lavorare con le funzioni Lambda create con Rust. -
HTTP Lambda
: questa libreria fornisce un wrapper per lavorare con gli eventi HTTP. -
Estensione Lambda
: questa libreria fornisce supporto per scrivere estensioni Lambda con Rust. -
AWS Lambda Eventi
: questa libreria fornisce definizioni dei tipi per le integrazioni di sorgenti di eventi comuni.
Esempi di applicazioni Lambda per Rust
-
Funzione Lambda di base
: una funzione Rust che mostra come elaborare gli eventi di base. -
Funzione Lambda con gestione degli errori
: una funzione Rust che mostra come gestire gli errori Rust personalizzati in Lambda. -
Funzione Lambda con risorse condivise
: un progetto Rust che inizializza le risorse condivise prima della creazione della funzione Lambda. -
Eventi HTTP Lambda
: una funzione Rust che gestisce gli eventi HTTP. -
Eventi HTTP Lambda con intestazioni CORS
: una funzione Rust che utilizza Tower per inserire le intestazioni CORS. -
REST API Lambda
: una REST API che utilizza Axum e Diesel per connettersi a un database PostgreSQL. -
Demo di Rust senza server
: un progetto Rust che mostra l'uso delle librerie Rust di Lambda, la registrazione, le variabili di ambiente e l'SDK. AWS -
Estensione Lambda di base
: un'estensione Rust che mostra come elaborare gli eventi di estensione di base. -
Lambda Logs Amazon Data Firehose
Extension: un'estensione Rust che mostra come inviare log Lambda a Firehose.