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

设置 Amazon CloudFormation 堆栈选项

指定在模板中定义的参数之后,您可以为堆栈设置其他选项。

您可以设置以下堆栈选项:

标签

标签是任意键值对,可用于针对成本分配等目的来标识堆栈。有关什么是标签以及如何使用标签的更多信息,请参阅《Amazon EC2 用户指南》中的标记资源

Key 包含任意字母数字字符或空格。标签键最长可达 127 个字符。

Value (值) 可由任何字母数字字符或空格组成。标签值最长可达 255 个字符。

权限

CloudFormation 可以代入的现有 Amazon Identity and Access Management(IAM)服务角色。

无需使用您的账户凭证,CloudFormation 会使用角色的凭证来创建您的堆栈。有关更多信息,请参阅Amazon CloudFormation 服务角色

堆栈故障选项

指定所有堆栈部署和更改集操作的预置故障选项。有关更多信息,请参阅堆栈故障选项

当堆栈状态为 CREATE_FAILEDUPDATE_FAILED 时,Roll back all stack resources(回滚所有堆栈资源)选项将回滚模板中指定的所有资源。

对于创建操作,Preserve successfully provisioned resources(保留成功预置的资源)选项将保留成功资源的状态,而失败的资源将保持失败状态,直到执行下一次更新操作。

对于更新和更改集操作,Preserve successfully provisioned resources(保留成功预置的资源)选项将保留成功资源的状态,同时将失败的资源回滚到上一个已知的稳定状态。失败的资源将处于 UPDATE_FAILED 状态。没有上一个已知稳定状态的资源将在下一次堆栈操作时删除。

您也可以设置以下高级选项来创建堆栈:

Stack policy (堆栈策略)

定义在堆栈更新期间要防止意外更新的资源。默认情况下,堆栈更新期间所有资源都可更新。

您可以直接以 JSON 形式输入堆栈策略,也可以上传包含堆栈策略的 JSON 文件。有关更多信息,请参阅防止更新堆栈资源

回滚配置

您可让 CloudFormation 在堆栈创建和更新期间监控堆栈的状态,并可在堆栈超出您指定的任何警报的阈值时回滚操作。指定 CloudFormation 应监控的 CloudWatch 警报。在堆栈操作或监控期间,如果有任何警报进入 ALARM 状态,CloudFormation 就会回滚整个堆栈操作。有关更多信息,请参阅监控和回滚堆栈操作

通知选项

您可以指定将发送有关堆栈事件的通知的新或现有 Amazon Simple Notification Service 主题。

如果您创建 Amazon SNS 主题,则必须指定名称和电子邮件地址(将向该位置发送堆栈事件通知)。

堆栈创建选项

包含以下用于创建堆栈的选项,但这些选项不能作为堆栈更新的一部分。

超时

指定 CloudFormation 应分配的在堆栈创建操作超时前的时间量(以分钟为单位)。如果 CloudFormation 无法在分配的时间内创建整个堆栈,它将因超时而导致堆栈创建失败并回滚该堆栈。

默认情况下,堆栈创建从不超时。但是,单个资源可能会根据它们所实施服务的性质而具有自己的超时。例如,如果堆栈中的单个资源发生超时,则堆栈创建也会超时,即使尚未达到您为堆栈创建指定的超时也不例外。

设置堆栈选项
  1. Create stack(创建堆栈)向导的 Configure stack options(配置堆栈选项)页面上,您可以指定标签和权限。使用高级选项部分为堆栈设置其他配置选项。

  2. 输入了所有堆栈选项之后,请选择下一步以继续检查堆栈