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

设置 AWS CloudFormation 堆栈选项

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

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

标签

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

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

权限

AWS CloudFormation 可以担任的现有 AWS Identity and Access Management (IAM) 服务角色。

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

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

Stack policy (堆栈策略)

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

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

回滚配置

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

Notification Options (通知选项)

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

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

堆栈创建选项

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

Rollback on failure (失败时回滚)

指定在堆栈创建失败时是否应回滚堆栈。通常情况下,您会接受默认值已启用。如果您希望即使创建失败也保留堆栈状态(例如,当您正在调试堆栈模板时),则选择 Disabled (已禁用)

超时

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

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

终止保护

防止堆栈被意外删除。如果用户尝试删除已启用终止保护的堆栈,则删除操作会失败,并且堆栈及其状态将保持不变。有关更多信息,请参阅 防止堆栈被删除

默认情况下,终止保护处于已禁用状态。

设置堆栈选项

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

  2. 输入了所有堆栈选项之后,请单击 Next (下一步) 以继续检查堆栈