Инженер DevOps создает многоэтапный AWS CodePipeline, который требует шага ручного подтверждения между тестированием и развертыванием. Команда разработчиков использует настраиваемый инструмент чата, который принимает веб-хуки и требует уведомлений о состоянии конвейера и запросах на подтверждение практически в реальном времени. Как инженеру следует настроить уведомления, чтобы изменения состояния конвейера и запросы на подтверждение публиковались в инструменте чата?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать правило Amazon EventBridge, которое соответствует событиям CodePipeline Pipeline Execution State Change, публиковать совпадающие события в топик SNS и подписать Lambda (которая публикует в URL веб-хука чата) на этот топик SNS..
Почему это правильный ответ
Правильный ответ – создание правила Amazon EventBridge. EventBridge позволяет легко отслеживать события изменения состояния CodePipeline и направлять их в целевые службы. В данном случае, EventBridge отправляет события в топик SNS, который затем вызывает функцию Lambda. Lambda обрабатывает событие и публикует его в пользовательском инструменте чата через веб-хук, обеспечивая уведомления в реальном времени. Остальные варианты менее эффективны: Использование CloudWatch Logs для фильтрации событий менее прямолинейно, чем EventBridge, и может быть более сложным в настройке для конкретных типов событий CodePipeline. Запуск Lambda через CloudTrail для каждого события менее оптимален, так как CloudTrail в основном предназначен для аудита и мониторинга API-вызовов, а не для обработки событий в реальном времени. EventBridge является более подходящим сервисом для реакций на события. Изменение каждого конвейера для отправки деталей события напрямую в веб-хук чата увеличивает сложность конвейера и требует ручной настройки для каждого этапа, что не масштабируется и не является гибким решением.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется