使用工作流 AWS Cloud Development Kit (AWS CDK) 程部署應用程式 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用工作流 AWS Cloud Development Kit (AWS CDK) 程部署應用程式

本節說明如何使用工作流 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 或更新版本,則動作隨附於特定版本的 CDK CLI,因此不會進行下載。

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

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

下表顯示不同版本的AWS CDK 部署動作預設使用的 CDK CLI 版本。

注意

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

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

1.0.0 — 1.0.12

最新

1.0.13 或更高版本

2.99.1

動作可以部署多少堆疊?

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