Una función Lambda genera avatares para imágenes de perfil subidas a un bucket de S3 bajo el prefijo /original/. Algunas imágenes hacen que el generador de avatares agote el tiempo de espera. El desarrollador quiere una alternativa que redimensione la imagen usando una segunda función Lambda cuando el generador falle. ¿Qué enfoque logra esto con el menor esfuerzo de desarrollo?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Configurar la función Lambda de redimensionamiento de imágenes como destino para las invocaciones fallidas de la función Lambda del generador de avatares..
Por qué esta es la respuesta
Configurar la función Lambda de redimensionamiento de imágenes como destino para las invocaciones fallidas de la función Lambda del generador de avatares es la solución más sencilla. Lambda tiene una característica nativa para configurar destinos de invocación fallida (DLQ o una función Lambda/SNS/SQS), lo que permite redirigir automáticamente el evento de invocación fallida a otra función sin código adicional ni servicios intermedios. Crear una cola SQS y hacer que la función Lambda de redimensionamiento la sondee introduce complejidad innecesaria, ya que la función Lambda de redimensionamiento tendría que ser invocada por SQS en lugar de directamente por el fallo. Usar AWS Step Functions es una solución robusta para flujos de trabajo complejos, pero es excesivo para este caso simple de reintento/fallback. Crear un tema de SNS y suscribir la función Lambda de redimensionamiento es una opción válida, pero configurar directamente la función Lambda como destino de fallo es más directo y requiere menos configuración.
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