Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱如何從 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 CDKdeploy' 動作
如果您已使用 開發應用程式AWS CDK,且現在想要將其自動部署為自動化持續整合和交付 (CI/CD) 工作流程的一部分,請使用此動作。例如,您可能想要在有人合併與AWS CDK應用程式來源相關的提取請求時自動部署AWS CDK應用程式。
「AWS CDK部署」動作的運作方式
AWS CDK部署的運作方式如下:
-
在執行時間,如果您指定 動作的 1.0.12 版或更早版本,動作會將最新的 CDK CLI (也稱為 AWS CDKTookit) 下載至 CodeCatalyst 執行時間環境映像。
如果您指定 1.0.13 版或更新版本,動作會隨附特定版本的 CDK CLI,因此不會進行下載。
-
動作會使用 CDK CLI 來執行
cdk deploy命令。此命令會合成和部署您的AWS CDK應用程式AWS。如需此命令的詳細資訊,請參閱《 AWS Cloud Development Kit (AWS CDK)開發人員指南》中的 AWS CDK Toolkit (cdk 命令) 主題。
「AWS CDK部署」動作使用的 CDK CLI 版本
下表顯示不同版本的AWS CDK部署動作預設使用哪個版本的 CDK CLI。
注意
您可能可以覆寫預設值。如需詳細資訊,請參閱 「AWS CDK 部署」動作 YAML 中的 CdkCliVersion。
| 「AWS CDK部署」動作版本 | AWS CDKCLI 版本 |
|---|---|
|
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應用程式包含多個堆疊,您必須建立具有巢狀堆疊的父堆疊,並使用此動作部署父堆疊。