使用工作流程部署 AWS CDK 应用程序 - Amazon CodeCatalyst

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

使用工作流程部署 AWS CDK 应用程序

本节介绍如何使用工作流程将 AWS Cloud Development Kit (AWS CDK) 应用程序部署到您的 AWS 账户。为此,您必须将AWS CDK 部署操作添加到工作流程中。AWS CDK 部署操作会合成您的 AWS Cloud Development Kit (AWS CDK) 应用程序并将其部署到中。 AWS如果您的应用程序已存在于中 AWS,则操作会在必要时对其进行更新。

有关使用编写应用程序的一般信息 AWS CDK,请参阅什么是 AWS CDK? 在《AWS Cloud Development Kit (AWS CDK) 开发人员指南》中。

何时使用 “AWS CDK 部署” 操作

如果您使用开发了应用程序 AWS CDK,并且现在想要将其作为自动化持续集成和交付 (CI/CD) 工作流程的一部分自动部署,请使用此操作。例如,当有人合并与您的 AWS CDK 应用程序来源相关的拉取请求时,您可能希望自动部署您的 AWS CDK 应用程序。

“AWS CDK 部署” 操作的工作原理

AWS CDK 部署的工作原理如下:

  1. 在运行时,如果您指定了 1.0.12 或更早版本的操作,则该操作会将最新的 CDKCLI(也称为 AWS CDK Tookit)下载到构建映像。 CodeCatalyst

    如果您指定了 1.0.13 或更高版本,则该操作与的特定版本捆绑在一起 CDKCLI,因此不会进行下载。

  2. 该操作使用CDKCLI来运行cdk deploy命令。此命令将您的 AWS CDK 应用程序合成并部署到中。 AWS有关此命令的更多信息,请参阅《AWS Cloud Development Kit (AWS CDK) 开发人员指南》中的 AWS CDK Toolkit(cdk 命令)主题。

CDKCLI“AWS CDK 部署” 操作使用的版本

下表显示了不同版本CDKCLI的AWS CDK 部署操作默认使用哪个版本。

注意

您也许可以覆盖默认值。有关更多信息,请参阅 中的 CdkCliVersion

'AWS CDK 部署'操作版本 AWS CDK CLI版本

1.0.0 — 1.0.12

最新

1.0.13 或更高版本

2.99.1

该动作可以部署多少堆栈?

AWS CDK 部署只能部署单个堆栈。如果您的 AWS CDK 应用程序由多个堆栈组成,则必须创建包含嵌套堆栈的父堆栈,然后使用此操作部署父堆栈。