Erstellen von Lambda-Funktionen mit Rust
Da Rust zu nativem Code kompiliert wird, benötigen Sie keine spezielle Laufzeit, um Rust-Code auf Lambda auszuführen. Verwenden Sie stattdessen den Rust-Laufzeit-Clientprovided.al2023- oder provided.al2-Laufzeit auf Lambda bereit. Wenn Sie provided.al2023 oder provided.al2 verwenden, hält Lambda das Betriebssystem automatisch mit den neuesten Patches auf dem neuesten Stand.
Anmerkung
Der Rust-Laufzeit-Client
Tools und Bibliotheken für Rust
-
AWS SDK für Rust: Das AWS SDK für Rust umfasst Rust-APIs für die Interaktion mit den Infrastrukturdiensten von Amazon Web Services.
-
Rust-Laufzeit-Client für Lambda
: Der Rust-Laufzeit-Client ist ein experimentelles Paket. Er unterliegt grundlegenden Änderungen und wird nicht für die Produktion empfohlen. -
Cargo Lambda
: Diese Bibliothek bietet eine Befehlszeilenanwendung für die Arbeit mit Lambda-Funktionen, die mit Rust erstellt wurden. -
Lambda HTTP
: Diese Bibliothek bietet einen Wrapper für die Arbeit mit HTTP-Ereignissen. -
Lambda-Erweiterung
: Diese Bibliothek bietet Unterstützung für das Schreiben von Lambda-Erweiterungen mit Rust. -
AWS Lambda-Ereignisse
: Diese Bibliothek bietet Typdefinitionen für gängige Integrationen von Ereignisquellen.
Beispiele für Lambda-Anwendungen für Rust
-
Grundlegende Lambda-Funktion
: Eine Rust-Funktion, die zeigt, wie grundlegende Ereignisse verarbeitet werden. -
Lambda-Funktion mit Fehlerbehandlung
: Eine Rust-Funktion, die zeigt, wie benutzerdefinierte Rust-Fehler in Lambda behandelt werden. -
Lambda-Funktion mit gemeinsam genutzten Ressourcen
: Ein Rust-Projekt, das gemeinsam genutzte Ressourcen initialisiert, bevor die Lambda-Funktion erstellt wird. -
Lambda-HTTP-Ereignisse
: Eine Rust-Funktion, die HTTP-Ereignisse verarbeitet. -
Lambda-HTTP-Ereignisse mit CORS-Headern
: Eine Rust-Funktion, die Tower verwendet, um CORS-Header zu injizieren. -
Lambda-REST-API
: Eine REST-API, die Axum und Diesel verwendet, um eine Verbindung zu einer PostgreSQL-Datenbank herzustellen. -
Serverless-Rust-Demo
: Ein Rust-Projekt, das die Verwendung der Rust-Bibliotheken, Umgebungsvariablen und des AWS-SDK aufzeigt. -
Basic Lambda-Erweiterung
: Eine Rust-Erweiterung, die zeigt, wie grundlegende Erweiterungsereignisse verarbeitet werden. -
Lambda-Protokolle und Erweiterung für Amazon Data Firehose
: Eine Rust-Erweiterung, die das Senden von Lambda-Protokollierung an Firehose aufzeigt.