CDK 合成器不验证 lambda

CDK synth not validating lambdas

我有一个带有一些 python lambda 的节点 CDK 项目,我已经将一些代码放入我在堆栈中指定的 lambda 的处理程序中,这是 execute 函数。我在该函数的开头添加了一些乱码,因此它会失败或无效。我输入 cdk synth 这仍然会生成一个模板,这不应该对 lambda 进行一些验证,如果不是,我们如何在部署之前验证这些 lambda? 谢谢

来自AWS documentation

The Toolkit provides the ability to convert one or more AWS CDK stacks to AWS CloudFormation templates and related assets (a process called synthesis) and to deploy your stacks to an AWS account.

cdk synth 不会对底层 Cloudformation 资源进行任何额外验证——它只是将 CDK 代码转换为 Cloudformation 模板。

您必须在部署前自行添加此功能。实现此目的的一种方法可能是 运行 本地 SAM test suite.