Un flujo de trabajo sin servidor utiliza AWS Step Functions para invocar varias funciones Lambda. Una función Lambda agota el tiempo de espera intermitentemente durante una carga alta. El desarrollador quiere que el flujo de trabajo reintente automáticamente esa función cuando ocurra un error de tiempo de espera. ¿Qué cambio logrará esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Agregue un campo Retry a la definición de estado de Step Functions, especificando el número máximo de intentos de reintento y el tipo de error de tiempo de espera para reintentar..
Por qué esta es la respuesta
La opción correcta es agregar un campo Retry a la definición de estado de Step Functions. Step Functions tiene una capacidad integrada para manejar errores y reintentar estados fallidos. Al especificar el tipo de error de tiempo de espera (Lambda.TimeoutException o States.Timeout) y el número máximo de reintentos, Step Functions gestionará automáticamente los reintentos cuando la función Lambda exceda su tiempo de ejecución. Las otras opciones son incorrectas porque: Agregar un campo Timeout solo define cuánto tiempo esperará Step Functions antes de terminar el estado, no maneja reintentos. Un estado Fail detiene la ejecución del flujo de trabajo, no lo reintenta. Publicar en un tema de SNS y usar otra Lambda introduce complejidad innecesaria y no es la forma idiomática de manejar reintentos directamente dentro de Step Functions.
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