本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用工作流程部署 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 deploy' 動作
如果您已使用 開發應用程式 AWS CDK,且現在想要將其自動部署為自動連續整合和交付 (CI/CD) 工作流程的一部分,請使用此動作。例如,您可能想要在有人合併與 AWS CDK 應用程式來源相關的提取請求時自動部署 AWS CDK 應用程式。
「AWS CDK 部署」動作的運作方式
AWS CDK 部署的運作方式如下:
-
在執行期,如果您指定 1.0.12 版或更早版本的動作,動作會將最新的 CDKCLI(也稱為 AWS CDK Tookit) 下載至 CodeCatalyst 執行期環境映像 。
如果您指定 1.0.13 版或更新版本,動作會與特定版本的 CDK 綁定CLI,因此不會進行下載。
-
動作會使用 CDKCLI來執行
cdk deploy
命令。此命令會合成您的 AWS CDK 應用程式並將其部署到 AWS。如需此命令的詳細資訊,請參閱 開發人員指南 中的 AWS CDK Toolkit (cdk 命令) 主題。 AWS Cloud Development Kit (AWS CDK)
CDK CLI 'AWS CDK 部署' 動作使用的版本
下表顯示AWS CDK 部署動作不同版本預設CDKCLI使用的 版本。
注意
您可能可以覆寫預設值。如需詳細資訊,請參閱 「AWS CDK 部署」動作 YAML 中的 CdkCliVersion。
「AWS CDK 部署」動作版本 | AWS CDK CLI 版本 |
---|---|
1.0.0 – 1.0.12 |
最新 |
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 |
2022 年 11 月影像 |
2.x |
2024 年 3 月影像 |
動作可以部署多少個堆疊?
AWS CDK 部署只能部署單一堆疊。如果您的 AWS CDK 應用程式包含多個堆疊,您必須使用巢狀堆疊建立父堆疊,並使用此動作部署父堆疊。