Вы разрабатываете шаблоны AWS CloudFormation для развертывания приложения на Amazon ECS с использованием AWS CodeDeploy. Вы хотите выпустить новую версию приложения только для части пользователей, прежде чем сделать ее доступной для всех (поэтапное развертывание в стиле blue/green). Как это следует реализовать в CloudFormation?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавьте раздел Transform в шаблон CloudFormation и включите хук AWS::CodeDeploy::BlueGreen..
Почему это правильный ответ
Правильный ответ — добавление раздела Transform в шаблон CloudFormation и включение хука AWS::CodeDeploy::BlueGreen. Это позволяет CloudFormation напрямую интегрироваться с AWS CodeDeploy для выполнения развертываний blue/green. Хук AWS::CodeDeploy::BlueGreen автоматизирует создание нового набора ресурсов (зеленая среда), перенаправление трафика после успешного тестирования и последующее удаление старой среды (синяя среда), что является стандартной практикой для постепенного развертывания. Развертывание новой версии в отдельном стеке и обновление записей DNS — это ручной процесс, который не использует автоматизацию CloudFormation и CodeDeploy для blue/green развертываний. Обновление существующего стека приведет к развертыванию in-place, что не соответствует стратегии blue/green. Создание вложенного стека для новой версии с хуком AWS::CodeDeploy::BlueGreen не является необходимым, так как хук предназначен для использования в основном шаблоне для управления всем процессом развертывания blue/green.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется