Разработчику требуется одобрение владельца продукта перед развертыванием кода в production. Для развертывания используется CodePipeline. Для уведомления владельца продукта настроена тема SNS. Какой способ является НАИБОЛЕЕ операционно эффективным для разработчика, чтобы получить одобрение от владельца продукта в этом пайплайне?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить новый этап в CodePipeline перед развертыванием в production, который содержит действие ручного одобрения. Добавить правило уведомлений для отправки уведомлений в тему SNS при возникновении события ручного одобрения..
Почему это правильный ответ
Наиболее операционно эффективный способ — это добавить новый этап с ручным одобрением перед развертыванием в production. Это позволяет явно остановить пайплайн до получения одобрения и интегрировать уведомления через правила уведомлений CodePipeline, которые могут отправлять сообщения в тему SNS. Создание конечного автомата Step Functions усложняет решение, добавляя ненужную абстракцию для простой задачи одобрения. Добавление действия ручного одобрения на существующий этап развертывания в production не является лучшей практикой, так как одобрение должно предшествовать развертыванию, а не быть частью того же этапа. Редактирование настроек уведомлений CodePipeline без добавления самого действия ручного одобрения не обеспечит необходимую паузу в пайплайне для ожидания подтверждения.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется