本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用工作流程部署 AWS CloudFormation 堆疊
本節說明如何使用 CodeCatalyst 工作流程部署 AWS CloudFormation 堆疊。若要完成此操作,您必須將「部署 AWS CloudFormation 堆疊」動作新增至工作流程。此動作會 AWS 根據您提供的範本,將資源 CloudFormation 堆疊部署到中。該模板可以是:
-
AWS CloudFormation 範本 — 如需詳細資訊,請參閱使用 AWS CloudFormation 範本。
-
AWS SAM 範本-如需詳細資訊,請參閱 AWS Serverless Application Model (AWS SAM) 規格。
注意
若要使用 AWS SAM 範本,您必須先使用
sam package
作業來封裝 AWS SAM 應用程式。如需說明如何在 Amazon CodeCatalyst 工作流程中自動執行此封裝的教學課程,請參閱教學課程:使用部署無伺服器應用程式 AWS CloudFormation。
如果堆疊已存在,動作會執行 CloudFormation CreateChangeSet
作業,然後執行ExecuteChangeSet
作業。然後,動作會等待部署變更,並根據結果將自己標示為失敗成功。
如果您已經擁有包含要部署之資源的 AWS CloudFormation 或 AWS SAM 範本,或者您計劃使用 AWS SAM 和之類的工具自動產生一個或範本,作為工作流程建置動作的一部分,請使用「部署 AWS CloudFormation 堆疊」動作AWS Cloud Development Kit (AWS CDK)。
您可以使用的範本沒有任何限制,無論您可以在中編寫 CloudFormation 或 AWS SAM 搭配「部署 AWS CloudFormation 堆疊」動作使用。
提示
如需說明如何使用「部署 AWS CloudFormation 堆疊」動作部署無伺服器應用程式的教學課程,請參閱教學課程:使用部署無伺服器應用程式 AWS CloudFormation。