View a markdown version of this page

Création de fonctions 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 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. Utilisez plutôt le client d'exécution Rust pour créer votre projet localement, puis déployez-le sur Lambda à l'aide OS-only d'un 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 Lambda Rust.

Outils et bibliothèques pour Rust
  • AWS SDK pour Rust: Le AWS SDK pour Rust fournit des API Rust permettant d'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 tierce open source 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