AWS CloudFormation
用户指南 (API 版本 2010-05-15)

使用更改集创建堆栈

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

为新堆栈创建更改集

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

创建更改集 (控制台)

  1. AWS CloudFormation 控制台中,选择创建堆栈,然后选择为新的堆栈创建更改集

    
            “创建堆栈”菜单中的“为新的堆栈创建更改集”选项。
  2. Select Template 页面上,指定模板的位置。

    • 对于在本地存储的模板,请选择将模板上传到 Amazon S3。选择 File 以导航到文件并选中它,然后选择 Next

    • 对于在 Amazon S3 存储桶中存储的模板,请选择指定 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. (可选)在选项页面上,更新堆栈的服务角色、堆栈标签或堆栈的 Amazon SNS 通知主题,然后选择下一步

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

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

    完成后,选择 Create change set

    在 AWS CloudFormation 开始创建更改集时,更改集的状态为 CREATE_IN_PROGRESS。在 AWS CloudFormation 完成创建过程后,它将自身状态设置为 CREATE_COMPLETE。在更改部分中,AWS CloudFormation 列出建议的堆栈配置。

    
              更改集预览。

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

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

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

本页内容: