Una empresa está desarrollando una API sin servidor utilizando API Gateway y Lambda. Las funciones Lambda comparten bibliotecas comunes y clases personalizadas. Un arquitecto de soluciones necesita simplificar las implementaciones y maximizar la reutilización del código. ¿Qué solución satisface estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Empaquetar las bibliotecas compartidas, las clases personalizadas y el código de la función Lambda juntos en una imagen de Docker. Enviar esa imagen a Amazon ECR y configurar cada función Lambda para que use la imagen del contenedor como su paquete de implementación..
Por qué esta es la respuesta
La opción correcta es empaquetar todo (bibliotecas, clases y código de función) en una imagen de Docker y subirla a Amazon ECR. Lambda ahora admite la implementación de funciones directamente desde imágenes de contenedor, lo que simplifica la gestión de dependencias y la reutilización de código al consolidar todo el entorno de ejecución. Las otras opciones son incorrectas porque: Almacenar la imagen de Docker en S3 no es el método estándar para que Lambda consuma imágenes de contenedor. ECR es el servicio diseñado para esto. Crear una capa de Lambda a partir de una imagen de Docker no es una funcionalidad directa de Lambda. Las capas de Lambda están diseñadas para archivos .zip. Implementar en ECS Fargate es para contenedores de larga duración, no para funciones Lambda sin servidor. Además, una capa de Lambda no puede usar un contenedor de ECS como su origen.
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