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 Rustprovided.al2023
o provided.al2
. Cuando usa provided.al2023
o provided.al2
, Lambda mantiene actualizado el sistema operativo automáticamente con los parches más recientes.
nota
El cliente de tiempo de ejecución de Rust
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 para Lambda
: el cliente de tiempo de ejecución de Rust es un paquete experimental. Está sujeto a cambios importantes y no se recomienda usarlo en la producción. -
Cargo Lambda
: esta biblioteca proporciona una aplicación de línea de comandos para trabajar con funciones de Lambda creadas con 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
-
Función de Lambda básica
: una función de Rust que muestra cómo procesar eventos básicos. -
Función de Lambda con gestión de errores
: una función de Rust que muestra cómo gestionar los errores de Rust personalizados en Lambda. -
Función de Lambda con recursos compartidos
: un proyecto de Rust que inicializa los recursos compartidos antes de crear la función de Lambda. -
Eventos de Lambda HTTP
: una función de Rust que gestiona eventos HTTP. -
Eventos de Lambda HTTP con encabezados CORS
: una función de Rust que usa Tower para inyectar encabezados CORS. -
API de REST Lambda
: una API de REST que usa Axum y Diesel para conectarse a una base de datos de PostgreSQL. -
Demostración de Rust sin servidor
: un proyecto de Rust que muestra el uso de las bibliotecas de Rust de Lambda, el registro, las variables de entorno y el SDK de AWS. -
Extensión de Lambda básica
: una extensión de Rust que muestra cómo procesar eventos de extensión básicos. -
Extensión de Amazon Data Firehose para registros de Lambda
: una extensión de Rust que muestra cómo enviar los registros de Lambda a Firehose.