部署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 提供对部署Amazon CDK应用程序,方法是检测以下命令是否从Amazon CDK应用程序:

当您运行sam deploy命令与Amazon CDK应用程序,Amazon SAM运行cdk synth代表您发出云程序集已经不存在。云程序集相对于项目根目录的默认位置为./aws-sam/build

以下选项可用于部署Amazon CDK:应用程序

选项:

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

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

Examples

从运行以下命令从Amazon CDK项目根目录将部署该应用程序。

sam-beta-cdk deploy