Una aplicación serverless utiliza Step Functions y Lambda para procesar archivos de informes cargados. La UI llama a una API (API Gateway + Lambda) para iniciar el procesamiento; los archivos grandes o complejos están provocando que las solicitudes de la API agoten el tiempo de espera. El equipo de UI quiere que la API retorne inmediatamente para que la UI pueda mostrar una confirmación, y el backend debe enviar un correo electrónico cuando finalice el procesamiento. ¿Cómo debe configurar el desarrollador la API para cumplir con estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Modificar la solicitud de integración de API Gateway para añadir un encabezado X-Amz-Invocation-Type con el valor estático "Event" en la ruta, luego desplegar la etapa..
Por qué esta es la respuesta
La opción correcta es modificar la solicitud de integración de API Gateway para añadir un encabezado X-Amz-Invocation-Type con el valor estático "Event". Esto le indica a Lambda que invoque la función de forma asíncrona, lo que significa que API Gateway no esperará la respuesta de Lambda y retornará inmediatamente a la UI. Esto cumple con el requisito de que la API retorne de inmediato. Cambiar la configuración de la función Lambda para la edad máxima de los eventos no fuerza la ejecución asíncrona; es una configuración para reintentos de eventos fallidos. Aumentar el tiempo de espera de API Gateway no resuelve el problema, ya que la UI aún tendría que esperar. El encabezado X-Amz-Target no es el mecanismo correcto para invocar Lambda de forma asíncrona a través de API Gateway.
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