Trabalhar com camadas para funções do Lambda em Rust - AWS Lambda

Trabalhar com camadas para funções do Lambda em Rust

Não recomendamos usar camadas para gerenciar dependências de funções do Lambda escritas em Rust. Isso ocorre porque as funções do Lambda em Rust são compiladas em um único executável que você fornece ao Lambda ao implantar a função. Esse executável contém seu código de função compilado, junto com todas as suas dependências. O uso de camadas não apenas complica esse processo, mas também aumenta os tempos de inicialização a frio, pois suas funções precisam carregar manualmente assemblies extras na memória durante a fase inicial.

Para usar dependências externas com manipuladores Rust, inclua-as diretamente no pacote de implantação. Fazendo isso, você simplifica o processo de implantação e também aproveita as otimizações integradas do compilador Rust. Para ver um exemplo de como importar e usar uma dependência como o AWS SDK para Rust na função, consulte Definir manipuladores de função do Lambda em Rust.