Un archivo de datos debe llegar a un bucket de S3 cada hora. Un evento de S3 activa una función Lambda para procesar cada llegada. Ocasionalmente, un archivo no llega, y el equipo de la aplicación quiere ser alertado cuando no se recibe ningún archivo durante una hora. ¿Qué solución es la más eficiente operativamente y satisface este requisito?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una alarma de CloudWatch que se active en un tema de SNS si la métrica Invocations de la función Lambda es cero durante una hora, y configure la alarma para tratar los datos faltantes como una infracción..
Por qué esta es la respuesta
La opción correcta es la más eficiente operativamente porque monitorea directamente la actividad esperada. Si no llega un archivo, la función Lambda no se invoca, lo que hace que la métrica Invocations sea cero. Una alarma de CloudWatch configurada para detectar cero invocaciones durante una hora, tratando los datos faltantes como una infracción, alertará al equipo de manera efectiva. Las otras opciones son menos eficientes: La regla de ciclo de vida de S3 no está diseñada para detectar la ausencia de objetos, sino para gestionar objetos existentes. Usar SQS y su métrica ApproximateAgeOfOldestMessage introduce complejidad innecesaria y no detecta directamente la falta de un archivo entrante. Una función Lambda programada para verificar marcas de tiempo es viable, pero requiere más recursos y mantenimiento que una simple alarma de CloudWatch sobre una métrica existente.
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