Creación de funciones de Lambda con Rust - AWS Lambda

Creación de funciones de Lambda con Rust

Como Rust compila en código nativo, no necesita un tiempo de ejecución dedicado para ejecutar el código de Rust en Lambda. En su lugar, utilice el cliente de tiempo de ejecución de Rust para crear su proyecto localmente y, a continuación, impleméntelo en Lambda con un tiempo de ejecución exclusivo del sistema operativo. Cuando utilice un tiempo de ejecución exclusivo del sistema operativo, Lambda mantiene automáticamente el sistema operativo actualizado con los parches más recientes.

Herramientas y bibliotecas para Rust
  • AWS SDK para Rust: el SDK de AWS para Rust proporciona las API de Rust para interactuar con los servicios de infraestructura de Amazon Web Services.

  • Cliente de tiempo de ejecución de Rust en Lambda: el cliente de tiempo de ejecución de Rust facilita la ejecución de las funciones de Lambda escritas en Rust.

  • Cargo Lambda: se trata de una extensión de código abierto de terceros para la herramienta de la línea de comandos de Cargo que simplifica la creación e implementación de funciones de Lambda en Rust.

  • Lambda HTTP: esta biblioteca proporciona un contenedor para trabajar con eventos HTTP.

  • Extensión de Lambda: esta biblioteca proporciona asistencia para escribir extensiones de Lambda con Rust.

  • Eventos de AWS Lambda: esta biblioteca proporciona definiciones de tipos de integraciones de orígenes de eventos comunes.

Aplicaciones de Lambda para Rust de muestra