Разработчик использовал AWS Copilot CLI во время разработки для развертывания контейнерного приложения и зафиксировал код в новом репозитории CodeCommit. Теперь разработчику нужен автоматизированный конвейер развертывания для продакшена с минимальными эксплуатационными усилиями. Какой наиболее эффективный способ создания автоматизации?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать AWS Copilot CLI для определения и создания управляемого Copilot конвейера (CodePipeline) и выбрать репозиторий CodeCommit в качестве источника конвейера..
Почему это правильный ответ
Правильный ответ — использование AWS Copilot CLI для определения и создания управляемого конвейера (CodePipeline) и выбора репозитория CodeCommit в качестве источника. Copilot CLI разработан для упрощения развертывания контейнерных приложений и включает встроенные команды для создания полных конвейеров CI/CD. Команда copilot pipeline init позволяет интерактивно настроить CodePipeline, используя существующие сервисы Copilot и репозиторий CodeCommit в качестве источника, что минимизирует операционные усилия. Первый вариант неверен, потому что хотя buildspec.yml и Copilot CLI могут использоваться вместе, Copilot CLI имеет более высокоуровневую абстракцию для создания всего конвейера, что является более эффективным. Второй вариант неверен, так как AWS SAM CLI предназначен для бессерверных приложений и не является оптимальным для контейнерных приложений, управляемых Copilot. Третий вариант неверен, потому что создание шаблона CloudFormation вручную для CodePipeline, а затем его регистрация как дополнения Copilot является более сложным и трудоемким подходом, чем использование встроенных возможностей Copilot CLI для создания конвейера.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется