AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

监控堆栈更新的进度

您可以通过查看堆栈事件来监控堆栈更新进度。控制台的 Events (事件) 选项卡会显示堆栈创建和更新过程中的每个重要步骤(按照每个事件的时间进行排序,最新的事件显示在最上方)。堆栈更新流程开始有堆栈 UPDATE_IN_PROGRESS 事件作为标记:

2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_IN_PROGRESS

接下来显示的事件标明更新模板中已发生更改的各个资源的更新开始和完成。例如,更新名为 MyDB 的 AWS::RDS::DBInstance 资源将产生以下条目:

2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE 2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS

UPDATE_IN_PROGRESS 事件,在 AWS CloudFormation 报告已开始更新资源时记录。UPDATE_COMPLETE 事件,在资源创建成功时记录。

AWS CloudFormation 成功更新堆栈时,您会看到以下事件:

2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_COMPLETE

如果资源更新失败,AWS CloudFormation 将报告一个包含失败原因的 UPDATE_FAILED 事件。例如,如果您的更新模板指定了资源不支持的属性更改,如缩减 AWS::RDS::DBInstance 资源的 AllocatedStorage 大小,您将看到以下事件:

2011-09-30 09:36 PDT AWS::RDS::DBInstance MyDB UPDATE_FAILED Size cannot be less than current size; requested: 5; current: 10 2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS

如果资源更新失败,AWS CloudFormation 将在更新之前回滚在配置升级期间更新的资源。下面列出了您将在更新回滚期间看到的事件示例:

2011-09-30 09:38 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_COMPLETE 2011-09-30 09:38 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE 2011-09-30 09:37 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS 2011-09-30 09:37 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_IN_PROGRESS The following resource(s) failed to update: [MyDB]

要查看堆栈事件,请使用控制台

  1. AWS CloudFormation 控制台中,选择已更新的堆栈,然后单击 Events (事件) 选项卡,查看堆栈事件。

  2. 要更新具有最新事件的事件列表,请单击 AWS CloudFormation 控制台中的刷新按钮。

要查看堆栈事件,请使用命令行