AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

使用更改集创建堆栈

要在创建堆栈前预览 AWS CloudFormation 堆栈的配置方式,请创建更改集。利用此功能,您在执行更改集前可检查各种配置并对堆栈进行更正和更改。

为新堆栈创建更改集

要为新堆栈创建更改集,请通过提供模板来提交要使用的配置和/或输入参数值。

创建更改集(控制台)

  1. AWS CloudFormation 控制台中,选择 Create Stack,然后选择 Create Change Set for New Stack

     “Create Stack”菜单中的“Create Change Set for New Stack”选项。
  2. Select Template 页面上,指定模板的位置。

    • 对于本地存储的模板,选择 Upload a template to Amazon S3。选择 File 以导航到文件并选中它,然后选择 Next

    • 对于在 Amazon S3 存储桶中存储的模板,选择 Specify an Amazon S3 URL。键入或粘贴模板的 URL,然后单击 Next

      如果您的模板存储在启用了版本控制的存储桶中,则可指定具体版本,例如:https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW

      有关更多信息,请参阅 Amazon Simple Storage Service 控制台用户指南 中的在启用了版本控制的存储桶中管理对象

  3. Specify Details 页面上,配置以下项:

    • 键入 Stack name

    • (可选)要标识您的更改集,请键入其 NameDescription

    • 如果您的模板包含参数,则在 Parameters 部分中键入参数值。

    完成后,选择 Next

  4. (可选)在 Options 页面上,更新堆栈的服务角色、堆栈标签或堆栈的 Amazon SNS 通知主题,然后选择 Next

  5. Review 页面上,检查建议的配置。

    如果模板包括 AWS Identity and Access Management (IAM) 资源,请选择 I acknowledge that this template may create IAM resources 以确认在您执行此更改集时 AWS CloudFormation 可创建 IAM 资源。IAM 资源可修改您的 AWS 账户中的权限。请检查这些资源以确保您允许更正操作。有关更多信息,请参阅 使用 AWS Identity and Access Management 控制访问

    完成后,选择 Create change set

    当 AWS CloudFormation 开始创建更改集时,更改集的状态为 CREATE_IN_PROGRESS。当 AWS CloudFormation 完成创建后,它会将自身状态设置为 CREATE_COMPLETE。在 Changes 部分中,AWS CloudFormation 列出了您的堆栈的推荐配置。

     更改集预览。

    如果 AWS CloudFormation 无法创建更改集并报告 CREATE_FAILED 状态,请修复 Status 字段中显示的错误,然后创建新的更改集。在此阶段,您在执行下一个更改集之前可对堆栈尝试各种配置和进行更正和更改。

  6. 要使用更改集创建新堆栈,请选择 Execute,然后再次选择 Execute

    当您创建更改集时,AWS CloudFormation 将启动堆栈并报告 REVIEW_IN_PROGRESS 状态,直到您执行更改集。

本页内容: