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 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. -
AWS Lambda Événements
: cette bibliothèque fournit des définitions de type pour les intégrations de sources d'événements courantes.
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, de la journalisation, des variables d'environnement et du AWS SDK. -
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 des journaux Lambda à Firehose.
Rubriques
- Définir le gestionnaire de fonctions Lambda dans 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
- Enregistrez et surveillez les fonctions de Rust Lambda