CodePipeline выполняет следующие действия: (1) CodeBuild компилирует и запускает модульные тесты, (2) CodeDeploy развертывает на промежуточной среде EC2, (3) CodeDeploy развертывает на производственной среде EC2. Отдел контроля качества хочет проверить артефакт сборки перед развертыванием в производственной среде и запустить ручное тестирование на проникновение, которое вызывается через REST API. Какую комбинацию изменений должен внести DevOps-инженер? (Выберите два варианта.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Вставьте действие ручного утверждения между действиями тестирования и действиями развертывания конвейера., Обновите конвейер для вызова функции AWS Lambda, которая вызывает REST API инструмента тестирования на проникновение..
Почему это правильный ответ
Для ручного тестирования и утверждения перед развертыванием в производственной среде необходимо вставить действие ручного утверждения (Manual Approval Action) в CodePipeline. Это действие приостановит конвейер и дождется одобрения пользователя, что позволяет команде QA провести ручное тестирование проникновения. Поскольку инструмент тестирования проникновения вызывается через REST API, конвейер должен взаимодействовать с ним. Прямой вызов REST API из CodePipeline не является стандартным действием. Вместо этого, функция AWS Lambda может быть использована как промежуточное звено для вызова внешнего REST API, что является гибким и безопасным способом интеграции. Изменение buildspec.yml не подходит, так как это файл конфигурации сборки, а не механизм для ручного утверждения конвейера. Обновление групп развертывания CodeDeploy также не обеспечивает функцию ручного утверждения для всего конвейера. Прямой вызов REST API из конвейера без промежуточного сервиса, такого как Lambda, не является стандартной практикой и может быть менее безопасным и гибким.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется