这是 AWS CDK v2 开发者指南。旧版 CDK v1 于 2022 年 6 月 1 日进入维护阶段,并于 2023 年 6 月 1 日终止支持。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AWS SAM 构建 CDK 应用程序 AWS
AWS SAM CLI 支持使用构建 Lambda 函数和在您的 AWS CDK 应用程序中定义的层。
sam build
对于使用 zip 构件的 Lambda 函数,cdk synth
请在运行命令之前运行sam local
。 sam build
不是必需的。
如果您的 AWS CDK 应用程序使用图像类型的函数,请在运行sam local
命令sam build
之前运行cdk synth
然后运行。例如,当您运行时sam build
, AWS SAM 不会构建 Lambda 函数或使用特定于运行时的构造的层。
NodejsFunction
sam build
不支持捆绑资产。
示例
从 AWS CDK 项目根目录运行以下命令即可生成应用程序。
$ sam build -t <./cdk.out/CdkSamExampleStack.template.json>