Ha creado código reutilizable empaquetado como un zip que varias funciones Lambda necesitan usar. Debe implementar este código compartido y actualizar las funciones Lambda para usarlo con la mayor eficiencia operativa. ¿Qué solución es la mejor?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Empaquetar el código como una Lambda layer y adjuntar esa layer a las funciones Lambda que la requieran..
Por qué esta es la respuesta
La opción correcta es empaquetar el código como una Lambda layer y adjuntarla a las funciones Lambda. AWS Lambda Layers permiten centralizar el código y las dependencias reutilizables, reduciendo el tamaño de los paquetes de despliegue de las funciones y facilitando la gestión de versiones. Las funciones pueden compartir una misma layer, lo que simplifica las actualizaciones del código compartido. Subir el zip a S3 no permite que las funciones lo importen directamente como un módulo, requeriría lógica adicional para descargarlo y cargarlo en tiempo de ejecución, lo cual es ineficiente. Crear una función Lambda separada para el código compartido introduce latencia y costos adicionales por cada invocación, además de complejidad en la gestión de estados. Usar una imagen de contenedor Lambda es una solución válida para empaquetar código, pero las layers son más ligeras y están específicamente diseñadas para compartir código entre funciones sin la sobrecarga de una imagen de contenedor completa, siendo más eficiente para este caso de uso.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta