使用工作流 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 版或更早版本,則動作會將最新的 CDK CLI (也稱為 AWS CDK Tookit) 下載至執行階段環境影像。 CodeCatalyst

    如果您指定版本 1.0.13 或更新版本,則動作隨附於特定版本的 CDKCLI,因此不會進行下載。

  2. 動作會使用CDKCLI來執行cdk deploy命令。此命令可合成您的 AWS CDK 應用程序並將其部署到. AWS有關此命令的更多信息,請參閱AWS Cloud Development Kit (AWS CDK) 開發人員指南中的AWS CDK 工具包(cdk 命令)主題。

CDKCLI「AWS CDK 部署」動作使用的版本

下表顯示不同版本的CDKCLIAWS CDK 部署動作預設會使用哪個版本的。

注意

您可能可以覆寫預設值。如需詳細資訊,請參閱 「AWS CDK 部署」動作 YAML 中的 CdkCliVersion

「AWS CDK 部署」動作版本 AWS CDK CLI版本

1.0.0 —

最新

1.0.13 或更高版本

2.99.1

「AWS CDK 部署」操作使用的運行時映像

下表顯示 CodeCatalyst 用來執行不同版本AWS CDK 部署動作的執行階段環境影像。這些影像包含不同的預先安裝工具集。如需詳細資訊,請參閱作用中影像

注意

我們建議您將AWS CDK 部署動作升級至 2.x 版,以利用 2024 年 3 月映像中提供的最新工具。若要升級動作,請在工作流程定義檔案aws/cdk-deploy@v2中將其Identifier屬性設定為。如需詳細資訊,請參閱「AWS CDK 部署」動作 YAML

「AWS CDK 部署」動作版本 運行時環境映像

1.x

十一月圖片

2.x

二零二四年三月圖片

動作可以部署多少堆疊?

AWS CDK 署只能部署單一堆疊。如果您的 AWS CDK 應用程式包含多個堆疊,則必須使用巢狀堆疊建立父系堆疊,並使用此動作部署父項。