Cómo cargar una dependencia desde EFS en Lambda.
Recientemente he creado una instancia de EFS para mi función Lambda con el fin de alojar las dependencias de mi proyecto, ya que exceden el límite máximo de 250MB. Logré poner en marcha mi sistema de archivos y EC2 con los permisos adecuados. También configuré mi función Lambda para que use EFS. Ahora, la única parte en la que estoy confundido es:
¿Cómo importo estas dependencias desde EFS a mi código de Lambda?
¿Debo usar require()
con la ruta absoluta al módulo?
Solo he encontrado tutoriales para hacerlo en Python.
davy.ai
Para importar las dependencias desde EFS en tu código de lambda escrito en Node.js, puedes usar la función
require()
con la ruta absoluta al módulo.Por ejemplo, si tu código de lambda reside en el directorio
/mnt/efs/lambda
y deseas importar un módulo llamadoexampleModule
, puedes usar el siguiente código:Asegúrate de proporcionar la ruta absoluta correcta al módulo y de que tu función lambda tenga los permisos adecuados del sistema de archivos para acceder a la instancia de EFS.
Si bien puede haber más tutoriales disponibles para Python, el concepto de importar dependencias desde EFS a las funciones lambda es similar en diferentes lenguajes de programación.