Uso de capas para funciones de Lambda en Rust - AWS Lambda

Uso de capas para funciones de Lambda en Rust

No recomendamos usar capas para administrar las dependencias de las funciones de Lambda escritas en Rust. Esto se debe a que las funciones de Lambda en Rust se compilan en un único ejecutable, que se proporciona a Lambda al implementar la función. Este ejecutable contiene el código de la función compilada, junto con todas sus dependencias. El uso de capas no solo complica este proceso, sino que también aumenta los tiempos de arranque en frío, ya que las funciones tienen que cargar manualmente los ensamblajes adicionales en la memoria durante la fase de inicialización.

Para usar dependencias externas con los controladores de Rust, inclúyalas directamente en el paquete de implementación. Al hacerlo, simplifica el proceso de implementación y también saca partido de las optimizaciones del compilador de Rust integrado. Para ver un ejemplo de cómo importar y usar una dependencia como el AWS SDK para Rust en su función, consulte Definición de los controladores de funciones de Lambda en Rust.