使用 cdk 而不是 sam 在本地调试 lambda

Edd*_*ddy 4 aws-lambda aws-cdk

AWS CDK 为开发人员提供了出色的功能。使用 CDK deveolper 不仅可以管理整个基础架构,还可以管理安全性、codepipeline...

然而我最近遇到了一些困难。我曾经使用 SAM 进行本地调试来调试 lambda。我知道如何设置CDK环境,并调试CDK应用程序本身。但我不知道如何在 CDK 内调试 lambda 应用程序。

谁能帮我?

Mbu*_*aac 5

自 2021 年 4 月 29 日起,还有一个用于通过 SAM 调试 CDK 应用程序的附加选项。它处于预览阶段,但这篇博客文章对此进行了介绍:https://aws.amazon.com/blogs/compute/better-together-aws-sam-and-aws-cdk/

基本上,安装 AWS CLI 和 AWS CDK。安装 SAM CLI - beta,可在此处获取:https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-cdk-getting-started.html

然后你可以运行如下命令:

sam-beta-cdk build sam-beta-cdk local invoke sam-beta-cdk local invoke start-api甚至可以模拟 Lambda 服务sam-beta-cdk local start-lambda