Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création de fonctions Lambda avec Rust
Étant donné que Rust se compile en code natif, vous n’avez pas besoin d’une d’exécution dédiée pour exécuter du code Rust sur Lambda. Au lieu de cela, utilisez le client d’exécution Rustprovided.al2023
ou provided.al2
. Lorsque vous utilisez provided.al2023
ou provided.al2
, Lambda maintient automatiquement le système d’exploitation à jour avec les derniers correctifs.
Note
Le client d’exécution Rust
Outils et bibliothèques pour Rust
-
Kit AWS SDK pour Rust : Le kit AWS SDK pour Rust fournit des API Rust pour interagir avec les services d'infrastructure Amazon Web Services.
-
Client d’exécution Rust pour Lambda
: le client d’exécution Rust est un package expérimental. Il est sujet à des modifications et n’est pas recommandé pour la production. -
Cargo Lambda
: cette bibliothèque fournit une application en ligne de commande pour travailler avec des fonctions Lambda créées avec Rust. -
Lambda HTTP
: cette bibliothèque fournit un wrapper pour travailler avec des événements HTTP. -
Extension Lambda
: cette bibliothèque fournit un support pour écrire des extensions Lambda avec Rust. -
Événements AWS Lambda
: cette bibliothèque fournit les définitions de type pour les intégrations de sources d’événements communes.
Exemples d’applications Lambda pour Rust
-
Fonction Lambda de base
: une fonction Rust qui montre comment traiter des événements de base. -
Fonction Lambda avec gestion des erreurs
: une fonction Rust qui montre comment gérer des erreurs Rust personnalisées dans Lambda. -
Fonction Lambda avec ressources partagées
: un projet Rust qui initialise les ressources partagées avant de créer la fonction Lambda. -
Événements HTTP Lambda
: une fonction Rust qui gère les événements HTTP. -
Événements HTTP Lambda avec en-têtes CORS
: une fonction Rust qui utilise Tower pour injecter des en-têtes CORS. -
API REST Lambda
: une API REST qui utilise Axum et Diesel pour la connexion à une base de données PostgreSQL. -
Démo Rust sans serveur
: un projet Rust qui montre l’utilisation des bibliothèques Rust de Lambda, la journalisation, les variables d’environnement et le kit SDK AWS. -
Extension Lambda de base
: une extension Rust qui montre comment traiter les événements d’extension de base. -
Extension Lambda Logs Amazon Data Firehose
: une extension Rust qui montre comment envoyer les journaux Lambda à Firehose.
Rubriques
- Définir le gestionnaire de fonctions Lambda en Rust
- Utilisation de l’objet de contexte Lambda pour récupérer les informations de la fonction Rust
- Traitement des événements HTTP avec Rust
- Déploiement de fonctions Lambda Rust avec des archives de fichiers .zip
- Journalisation et surveillance des fonctions Lambda Rust