Файл данных должен поступать в бакет S3 каждый час. Событие S3 запускает функцию Lambda для обработки каждого поступления. Иногда файл не поступает, и команда приложения хочет получать оповещения, когда файл не был получен в течение часа. Какое решение является наиболее операционно эффективным и удовлетворяет этому требованию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать оповещение CloudWatch, которое отправляет сообщение в топик SNS, если метрика Invocations функции Lambda равна нулю в течение одного часа, и настроить оповещение так, чтобы оно рассматривало отсутствующие данные как нарушение..
Почему это правильный ответ
Правильный ответ — создание оповещения CloudWatch, которое отслеживает метрику Invocations функции Lambda. Если метрика Invocations равна нулю в течение часа, это означает, что функция Lambda не была вызвана, а следовательно, файл не поступил. Настройка оповещения так, чтобы оно рассматривало отсутствующие данные как нарушение, гарантирует срабатывание даже при отсутствии новых вызовов. Это решение является наиболее операционно эффективным, поскольку использует встроенные возможности мониторинга CloudWatch. Неправильные варианты: Правило жизненного цикла S3 не предназначено для мониторинга отсутствия объектов. Оно управляет жизненным циклом существующих объектов. Использование очереди SQS для отслеживания отсутствия файлов усложняет архитектуру и требует дополнительной логики для определения отсутствия файлов. Создание отдельной функции Lambda для проверки временной метки объектов требует дополнительных вычислений и обслуживания, что менее эффективно, чем использование метрик CloudWatch.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется