设置 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 无法在分配的时间内创建整个堆栈,它将因超时而导致堆栈创建失败并回滚该堆栈。
默认情况下,堆栈创建从不超时。但是,单个资源可能会根据它们所实施服务的性质而具有自己的超时。例如,如果堆栈中的单个资源发生超时,则堆栈创建也会超时,即使尚未达到您为堆栈创建指定的超时也不例外。
- 终止保护
-
防止意外删除堆栈。如果用户尝试删除已启用终止保护的堆栈,则删除操作会失败,并且堆栈及其状态将保持不变。有关更多信息,请参阅 防止堆栈被删除。
默认情况下,终止保护处于已禁用状态。
设置堆栈选项
-
在创建堆栈向导的 Configure stack options (配置堆栈选项) 页面上,您可以指定标签和权限。使用高级选项部分为堆栈设置其他配置选项。
-
输入了所有堆栈选项之后,请单击 Next (下一步) 以继续检查堆栈。