Construção de funções do Lambda com Rust
Como o Rust compila em código nativo, você não precisa de um runtime dedicado para executar o código Rust no Lambda. Em vez disso, use o cliente de runtime do Rust
Ferramentas e bibliotecas para Rust
-
AWS SDK para Rust: o AWS SDK para Rust fornece APIs do Rust para interagir com os serviços de infraestrutura da Amazon Web Services.
-
Cliente de runtime do Rust para Lambda
: o cliente de runtime do Rust facilita a execução de funções do Lambda escritas em Rust. -
Cargo Lambda
: essa é uma extensão de código aberto de terceiros para a ferramenta de linha de comando Cargo que simplifica a criação e a implantação de funções do Lambda do Rust. -
Lambda HTTP
: esta biblioteca fornece um wrapper para trabalhar com eventos de HTTP. -
Extensão do Lambda
: esta biblioteca fornece suporte para escrever extensões Lambda com o Rust. -
Eventos do AWS Lambda
: esta biblioteca fornece definições de tipos para integrações comuns de origens de eventos.
Exemplo de aplicações do Lambda para Rust
-
Função do Lambda básica
: uma função do Rust que mostra como processar eventos básicos. -
Função do Lambda com tratamento de erros
: uma função do Rust que mostra como lidar com erros personalizados do Rust no Lambda. -
Função do Lambda com recursos compartilhados
: um projeto do Rust que inicializa recursos compartilhados antes de criar a função do Lambda. -
Eventos de HTTP do Lambda
: uma função do Rust que manipula eventos HTTP. -
Eventos de HTTP do Lambda com cabeçalhos CORS
: uma função do Rust que usa o Tower para injetar cabeçalhos CORS. -
API REST do Lambda
: uma API REST que usa Axum e Diesel para se conectar a um banco de dados PostgreSQL. -
Demonstração do Rust com tecnologia sem servidor
: um projeto do Rust que mostra o uso das bibliotecas do Rust do Lambda, registro em log, variáveis e do AWS SDK. -
Extensão do Lambda básica
: uma extensão do Rust que mostra como processar eventos básicos de extensão. -
Extensão Lambda Logs do Amazon Data Firehose
: uma extensão do Rust que mostra como enviar logs do Lambda para o Firehose.