Разработчик создает бессерверное приложение с помощью AWS CDK, которое подготавливает несколько функций Lambda и API Gateway API во время создания стека CloudFormation. На рабочей станции разработчика установлены как AWS SAM, так и AWS CDK. Как разработчик может запустить определенную функцию Lambda локально для тестирования?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Выполнить cdk synth, а затем использовать sam local invoke с идентификатором конструкта функции и путем к синтезированному шаблону CloudFormation..
Почему это правильный ответ
Правильный ответ — "Выполнить cdk synth, а затем использовать sam local invoke с идентификатором конструкта функции и путем к синтезированному шаблону CloudFormation". AWS CDK синтезирует шаблоны CloudFormation, которые затем можно использовать с AWS SAM CLI для локального тестирования. cdk synth генерирует эти шаблоны. Затем sam local invoke позволяет выполнить конкретную функцию Lambda локально, используя синтезированный шаблон CloudFormation и указав идентификатор конструкта функции. Остальные варианты не подходят, потому что: sam package и sam deploy используются для развертывания в облаке, а не для локального тестирования. cdk deploy также развертывает ресурсы в облаке. sam local start-lambda запускает локальный эмулятор API Gateway для тестирования HTTP-вызовов, а не для непосредственного вызова функции Lambda с тестовым событием.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется