使用工作流引导 AWS CDK 应用程序 - Amazon CodeCatalyst

Amazon CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从 CodeCatalyst 迁移

使用工作流引导 AWS CDK 应用程序

此部分介绍如何使用 CodeCatalyst 工作流引导 AWS CDK 应用程序。为此,您必须将 AWS CDK 引导操作添加到工作流中。AWS CDK 引导操作使用现代模板,在您的 AWS 环境中预置引导堆栈。如果引导堆栈已存在,则操作会在必要时更新该堆栈。AWS 中存在引导堆栈是部署 AWS CDK 应用程序的先决条件。

有关引导的更多信息,请参阅《AWS Cloud Development Kit (AWS CDK) Developer Guide》中的 Bootstrapping

何时使用“AWS CDK 引导”操作

如果您具有部署 AWS CDK 应用程序的工作流,并且想要同时部署(并根据需要更新)引导堆栈,请使用此操作。在这种情况下,您可以将 AWS CDK 引导操作添加到与部署 AWS CDK 应用程序相同的工作流中。

如果符合以下任一情况,请不要使用此操作:

  • 您已使用另一种机制部署了引导堆栈,并且希望保持其原样(不更新)。

  • 您想要使用自定义引导模板,但 AWS CDK 引导操作不支持该模板。

“AWS CDK 引导”操作的工作方式

AWS CDK 引导操作的工作方式如下:

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

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

  2. 该操作使用 CDK CLI 来运行 cdk bootstrap 命令。此命令执行《AWS Cloud Development Kit (AWS CDK) Developer Guide》Bootstrapping 主题中介绍的引导任务。

“AWS CDK 引导”操作使用的 CDK CLI 版本

下表显示了不同版本的 AWS CDK 引导操作默认使用哪个版本的 CDK CLI。

注意

您也许能够覆盖默认值。有关更多信息,请参阅“AWS CDK 引导”操作 YAML 中的 CdkCliVersion

“AWS CDK 引导”操作版本 AWS CDK CLI 版本

1.0.0 – 1.0.7

最新

1.0.8 或更高版本

2.99.1

“AWS CDK 引导”操作使用的运行时映像

下表显示了 CodeCatalyst 用来运行不同版本的 AWS CDK 引导操作的运行时环境映像。这些映像包括不同的预安装工具集。有关更多信息,请参阅 活动映像

注意

我们建议您将 AWS CDK 引导操作升级到 2.x 版,从而利用 2024 年 3 月版映像中提供的最新工具。要升级操作,请在工作流定义文件中将其 Identifier 属性设置为 aws/cdk-bootstrap@v2。有关更多信息,请参阅 “AWS CDK 部署”操作 YAML

“AWS CDK 引导”操作版本 运行时环境映像

1.x

2022 年 11 月版映像

2.x

2024 年 3 月版映像