Компания использует центральное приложение AWS CDK в нескольких аккаунтах для управления стеками развертывания. Разработчику необходимо автоматизировать обнаружение и удаление неиспользуемых ресурсов, которые поддерживали предыдущие стеки, но больше не нужны. Решение должно легко интегрироваться с существующим потоком развертывания на основе CDK и требовать минимальной настройки. Какой подход удовлетворяет этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: В центральном приложении AWS CDK добавьте функцию-обработчик, которая использует AWS SDK для обнаружения и удаления неиспользуемых ресурсов. Реализуйте пользовательский ресурс AWS CDK, который предоставляет функцию AWS Lambda с кодом обработчика и вызывает ее во время развертывания стека..
Почему это правильный ответ
Правильный ответ — это создание пользовательского ресурса AWS CDK, который развертывает функцию AWS Lambda. Это позволяет интегрировать логику очистки непосредственно в процесс развертывания CDK, используя инфраструктуру как код. Функция Lambda будет содержать код для обнаружения и удаления неиспользуемых ресурсов с помощью AWS SDK, а пользовательский ресурс CDK вызовет эту функцию во время развертывания стека. Это обеспечивает автоматизацию и минимальную настройку, поскольку все управляется в рамках существующего CDK-приложения. Первый вариант неверен, потому что он предлагает генерировать шаблон CloudFormation из JSON-файла, что является менее интегрированным и более ручным подходом по сравнению с использованием нативного пользовательского ресурса CDK. Третий вариант неверен, так как AWS Amplify не является подходящим инструментом для управления логикой очистки ресурсов в рамках CDK-развертывания. Четвертый вариант неверен, потому что он предлагает писать функцию Lambda в консоли AWS, что противоречит принципам инфраструктуры как кода и усложняет управление версиями и развертывание.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется