在 Amazon Web Services Management Console上查看 Amazon CloudFormation 堆栈数据和资源 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon Web Services Management Console上查看 Amazon CloudFormation 堆栈数据和资源

查看堆栈信息

创建 Amazon CloudFormation 堆栈后,您可以使用 Amazon Web Services Management Console 查看其数据和资源。您可查看以下堆栈信息:

堆栈信息

显示有关堆栈及其配置的一般信息,包括:

概述

显示堆栈名称、堆栈 ID 和根堆栈,以及状态信息,例如堆栈状态、偏差状态和终止保护。

标签

显示与堆栈关联的任何标签。

Stack policy (堆栈策略)

描述可防止堆栈更新的堆栈资源。要能够更新这些资源,必须在堆栈更新过程中显式允许这些资源。

回滚配置

显示您指定 CloudFormation 应在堆栈操作期间或指定的监控期间监控的任何 CloudWatch 警报。在堆栈操作或监控期间,如果有任何警报进入 ALARM 状态,CloudFormation 就会回滚整个堆栈操作。

通知选项

显示发送有关堆栈事件的通知的 Amazon Simple Notification Service 主题(如果已指定)。

事件

显示在创建、更新或删除堆栈时跟踪的操作。

为给定堆栈操作所触发的所有事件分配的客户端请求令牌都是相同的,可使用此令牌跟踪操作。从控制台发起的堆栈操作使用令牌格式 Console-StackOperation-ID,这有助于您轻松识别堆栈操作。例如,如果使用控制台创建堆栈,则将向每个生成的堆栈事件分配以下格式的相同令牌:Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002

资源

显示作为堆栈一部分的资源。

输出

显示在堆栈模板中声明的输出。

参数

显示堆栈的参数及其值。

对于包含 SSM 参数的堆栈,已解决的值列将显示在 SSM 参数的堆栈定义中使用的值。有关更多信息,请参阅SSM 参数类型

模板

显示堆栈的模板。

对于包含宏的堆栈,可以选择 View original template(查看原始模板)以查看用户提交的模板,或选择 View processed template(查看处理后的模板)以查看 CloudFormation 处理引用的宏后的模板。CloudFormation 使用处理的模板创建或更新堆栈。

查看有关CloudFormation堆栈的信息
  1. 在 CloudFormation 控制台的 Stacks(堆栈)页面中,选择堆栈名称。CloudFormation 将显示选定堆栈的堆栈详细信息。

  2. 选择堆栈详细信息窗格可查看堆栈的相关信息。

    例如,选择事件可查看 CloudFormation 在堆栈的生命周期中生成的堆栈事件。

堆栈状态代码

下表说明了堆栈状态代码:

堆栈状态和可选的详细状态 描述

CREATE_COMPLETE

成功创建一个或多个堆栈。

CREATE_IN_PROGRESS

正在创建一个或多个堆栈。

CREATE_FAILED

一个或多个堆栈创建失败。查看堆栈事件可了解所有相关错误消息。创建失败的可能原因包括:没有足够的权限使用堆栈中的所有资源,参数值被 Amazon 服务拒绝,或者在资源创建期间超时。

DELETE_COMPLETE

成功删除一个或多个堆栈。已删除的堆栈在 90 天内保留可供查看。

DELETE_FAILED

一个或多个堆栈删除失败。由于删除失败,您可能有一些资源仍在运行,但是您无法使用或更新堆栈。再次删除堆栈或查看堆栈事件可了解所有相关错误消息。

DELETE_IN_PROGRESS

正在删除一个或多个堆栈。

REVIEW_IN_PROGRESS

正在创建一个或多个具有预期 StackId 但没有任何模板或资源的堆栈。
重要

具有此状态代码的堆栈将针对可能的最大堆栈数量进行计数。

ROLLBACK_COMPLETE

在堆栈创建失败或明确取消堆栈创建后成功删除一个或多个堆栈。堆栈返回到之前的工作状态。在创建堆栈操作期间创建的所有资源都被删除。

此状态仅在堆栈创建失败后存在。它表示已适当清除未完全创建的堆栈中的所有操作。在此状态下,只能执行删除操作。

ROLLBACK_FAILED

在堆栈创建失败或明确取消堆栈创建后删除一个或多个堆栈失败。删除堆栈或查看堆栈事件了解所有相关错误消息。

ROLLBACK_IN_PROGRESS

在堆栈创建失败或明确取消堆栈创建后正在删除一个或多个堆栈。

UPDATE_COMPLETE

成功更新一个或多个堆栈。

UPDATE_COMPLETE_CLEANUP_IN_PROGRESS

成功更新一个或多个堆栈后正在删除堆栈的旧资源。对于需要替换资源的堆栈更新,CloudFormation 首先创建新资源,然后删除旧资源,以帮助减少堆栈中断。在这种状态下,堆栈已更新并且可用,但 CloudFormation 仍然会删除旧资源。

UPDATE_FAILED

未成功更新一个或多个堆栈。查看堆栈事件可了解所有相关错误消息。

UPDATE_IN_PROGRESS

正在更新一个或多个堆栈。

UPDATE_ROLLBACK_COMPLETE

在堆栈更新失败后将一个或多个堆栈成功返回之前的工作状态。

UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS

堆栈更新失败后正在删除一个或多个堆栈的新资源。在这种状态下,堆栈已回滚到之前的工作状态并且可用,但 CloudFormation 仍会删除它在堆栈更新期间创建的所有新资源。

UPDATE_ROLLBACK_FAILED

在堆栈更新失败后将一个或多个堆栈返回之前的工作状态失败。在这种状态下,您可以删除堆栈或继续回滚。您可能需要修复错误,然后堆栈才能返回工作状态。您也可以联系 Amazon Web Services Support 将堆栈恢复到可用状态。

UPDATE_ROLLBACK_IN_PROGRESS

堆栈更新失败后正在将一个或多个堆栈返回之前的工作状态。

IMPORT_IN_PROGRESS

当前正在执行导入操作。

IMPORT_COMPLETE

对于堆栈中支持 resource import 的所有资源,已成功完成导入操作。

IMPORT_ROLLBACK_IN_PROGRESS

导入将回滚到以前的模板配置。

IMPORT_ROLLBACK_FAILED

对于堆栈中的至少一个资源,导入回滚操作失败。将提供 CloudFormation 成功导入的资源的结果。

IMPORT_ROLLBACK_COMPLETE

导入成功回滚到以前的模板配置。