构建Amazon CDKapplications - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

构建Amazon CDKapplications

CDK 与Amazon SAMCLI 当前处于公开预览状态。在公共预览期间,CDK 与Amazon SAMCLI 可能会发生向后不兼容的更改。

这些区域有:Amazon SAMCLI 支持构建 Lambda 函数和Amazon CDK应用程序通过检测以下命令是否从Amazon CDK应用程序:

当您运行sam build命令与Amazon CDK应用程序,Amazon SAM运行cdk synth代表您生成云程序集开发工作流程中的后续步骤所需的。云程序集相对于项目根目录的默认位置为./aws-sam/build

选项:

对于公共预览版本的Amazon SAMCLI,除了生产版本中提供的选项外,还提供以下选项。sam build命令。

选项 描述
--project-type [CFN | CDK] 指定这是否是Amazon SAM或者Amazon CDK应用程序. 如果未指定此选项,则Amazon SAMCLI 将尝试确定哪种类型的项目基于template.yaml(Amazon SAM)或cdk.json(Amazon CDK)在项目根目录中。
--cdk-app 用于执行应用程序或云程序集目录的命令行。此选项将直接传递给--app选项cdk synth命令。有关更多信息,请参阅 。工具包参考中的Amazon Cloud Development Kit (CDK)开发人员指南
--cdk-context 运行时上下文为Amazon CDK应用程序. 此选项将直接传递给--context选项cdk synth命令。有关更多信息,请参阅 。工具包参考中的Amazon Cloud Development Kit (CDK)开发人员指南

Example

从Amazon CDK项目根目录将构建应用程序并将云程序集放在./aws-sam/build

sam-beta-cdk build