本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
部署 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 工作流程中自动进行打包的教程,请参阅教程:部署无服务器应用程序。
如果堆栈已经存在,则该操作将运行 CloudFormation CreateChangeSet
操作,然后运行该ExecuteChangeSet
操作。然后,该操作会等待更改部署完毕,并根据结果将自己标记为成功或失败。
如果您已经有包含要部署的资源的 AWS CloudFormation 或 AWS SAM 模板,或者您计划使用 AWS SAM 和之类的工具在工作流程构建操作中自动生成一个模板,请使用 “部署 AWS CloudFormation 堆栈” 操作AWS Cloud Development Kit (AWS CDK)。
你可以使用的模板没有任何限制,无论你能在其中创作什么, CloudFormation 或者 AWS SAM 你可以在 De ploy AWS CloudFormation stack 操作中使用什么。
提示
有关向您展示如何使用 “部署 AWS CloudFormation 堆栈” 操作部署无服务器应用程序的教程,请参阅教程:部署无服务器应用程序。
主题
“部署 AWS CloudFormation 堆栈” 操作使用的运行时镜像
部署 AWS CloudFormation 堆栈操作在 2022 年 11 月的映像上运行。有关更多信息,请参阅 活跃图片。