亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
部署一个 CloudFormation 堆栈
本节介绍如何使用 CodeCatalyst 工作流程部署 AWS CloudFormation 堆栈。为此,必须将 D eploy CloudFormation 堆栈操作添加到工作流程中。该操作 AWS 根据您提供的模板将资源 CloudFormation 堆栈部署到其中。模板可以是:
-
CloudFormation 模板-有关更多信息,请参阅使用 CloudFormation 模板。
-
AWS SAM 模板 — 有关更多信息,请参阅 AWS Serverless Application Model (AWS SAM) 规范。
注意
要使用 AWS SAM 模板,必须先使用该
sam package操作打包 AWS SAM 应用程序。有关向您展示如何作为亚马逊 CodeCatalyst 工作流程的一部分自动打包的教程,请参阅教程:部署无服务器应用程序。
如果堆栈已经存在,则该操作将运行该 CloudFormation CreateChangeSet操作,然后运行该ExecuteChangeSet操作。之后,该操作会等待部署完更改,并根据结果自行标记为成功或失败。
如果您已经有一个包含要部署的资源的 CloudFormation 或 AWS SAM 模板,或者您计划使用 AWS SAM 和等工具作为工作流程构建操作的一部分自动生成一个或模板,请使用 Deploy CloudFormation 堆栈操作AWS Cloud Development Kit (AWS CDK)。
对您可以使用的模板没有任何限制,无论您能在其中创作什么, CloudFormation 或者 AWS SAM 可以在 D eploy CloudFormation 堆栈操作中使用什么。
提示
有关向您展示如何使用 Deploy CloudFormation 堆栈操作部署无服务器应用程序的教程,请参阅教程:部署无服务器应用程序。
主题
'Deploy 使用的运行时映像 CloudFormation 堆栈的动作
部署 CloudFormation 堆栈操作在 2022 年 11 月的映像上运行。有关更多信息,请参阅 活动映像。