Разработчик инициализировал новый проект AWS CDK в CodeCommit и должен (1) написать модульные тесты для сгенерированных шаблонов IaC и (2) выполнить проверку всех конструкций CDK, чтобы убедиться в соблюдении ключевых конфигураций безопасности. Какая комбинация действий обеспечивает эти проверки с наименьшими затратами на разработку? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте библиотеку CDK assertions для создания модульных тестов, интегрированных с приложением, и запускайте эти тесты в конвейере CI/CD при каждом коммите., Реализуйте пользовательские CDK Aspects для применения правил ко всем конструкциям и вызовите сбой синтеза при нарушениях..
Почему это правильный ответ
Использование библиотеки CDK assertions позволяет писать модульные тесты непосредственно для конструкций CDK, проверяя сгенерированные шаблоны CloudFormation. Это обеспечивает проверку IaC на ранних этапах разработки и легко интегрируется в CI/CD. Реализация пользовательских CDK Aspects позволяет применять сквозные проверки ко всем конструкциям в приложении CDK, обеспечивая соблюдение стандартов безопасности и других конфигураций. Aspects могут прерывать синтез при обнаружении нарушений, что является эффективным способом обеспечения соответствия. Написание модульных тестов, работающих с cdk.out, менее эффективно, так как это тестирование артефакта, а не исходного кода CDK. Использование контекста выполнения CDK не предназначено для проверки безопасности или конфигурации конструкций. Создание скрипта для поиска строк конфигурации менее надежно и масштабируемо, чем использование нативных механизмов CDK, таких как Aspects.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется