使用更改集创建堆栈 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用更改集创建堆栈

要在创建堆栈前预览 Amazon CloudFormation 堆栈的配置方式,请创建更改集。利用此功能,您在执行更改集前可检查各种配置并对堆栈进行更正和更改。有关更改集的更多信息,请参阅 使用更改集更新堆栈

为新堆栈创建更改集

要为新堆栈创建更改集,请选择您的堆栈模板,并像创建新堆栈一样指定堆栈配置,然后选择创建新的更改集,而不是新堆栈。

使用 CloudFormation 控制台创建更改集
  1. 启动“创建堆栈”向导

  2. 选择堆栈模板

  3. 指定堆栈的参数

  4. 设置堆栈选项

  5. Review (审核) 页面上,审核堆栈详细信息。

    如果您在创建更改集之前需要更改任何设置,请在相应的部分中,选择编辑返回包含要更改的设置的页面。

  6. 选择 Create change set

  7. 输入更改集的名称,并根据需要输入描述。选择 Create change set

    当您为新堆栈创建更改集时,CloudFormation 执行以下操作:

    • 启动状态为 REVIEW_IN_PROGRESS 的新堆栈。

    • 为反映您在之前步骤中指定的堆栈配置的新堆栈创建更改集。

    CloudFormation 会显示建议的堆栈的更改集页面。CloudFormation 创建更改集时,该更改集的状态为 CREATE_IN_PROGRESS,执行状态为 UNAVAILABLE。CloudFormation 成功创建完更改集后,会将更改集状态设置为 CREATE_COMPLETE,其执行状态为 AVAILABLE。堆栈状态已更新为 REVIEW_IN_PROGRESS。此时,您可以执行更改集以完成新堆栈的创建。

    更改窗格中,CloudFormation 会显示您的堆栈的建议配置。

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

  8. 要基于更改集完成创建新堆栈,请选择 Execute(执行),指定回滚配置,然后选择 Execute change set(执行更改集)。