View a markdown version of this page

Création de fonctions d'événements Lambda avec Rust - AWS Lambda

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 d'événements Lambda avec Rust

Comme Rust compile en code natif, vous n'avez pas besoin d'un environnement d'exécution dédié pour exécuter le code Rust en tant que fonction d'événement Lambda. Utilisez plutôt le client d'exécution Rust pour créer votre projet localement, puis déployez-le sur Lambda à l'aide d'un OS-only environnement d'exécution. Lorsque vous utilisez un OS-only environnement d'exécution, Lambda met automatiquement le système d'exploitation à jour avec les derniers correctifs. Pour plus d'informations sur l'utilisation des événements HTTP, consultezTraitement des événements HTTP avec Rust. Pour plus d'informations sur l'utilisation de couches avec Rust, consultezUtilisation de couches pour les fonctions d'événements Rust Lambda.

Outils et bibliothèques pour Rust
  • 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 facilite l'exécution de fonctions Lambda écrites en Rust.

  • Cargo Lambda : il s'agit d'une extension open source tierce de l'outil de ligne de commande Cargo qui simplifie la création et le déploiement des fonctions Rust Lambda.

  • 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