Construção de funções do Lambda com Rust - AWS Lambda

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 para criar seu projeto localmente e, em seguida, implantá-lo no Lambda usando um runtime somente de SO. Quando você usa um runtime somente de SO, o Lambda mantém automaticamente o sistema operacional atualizado com os patches mais recentes.

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