AWS CloudFormation:如何在“事件”选项卡中获取有关状态原因的详细信息?

时间:2016-05-28 23:03:21

标签: amazon-cloudformation

当AWS CF仅提供关于失败原因的非常小的洞察力时,调试我的CF模板是非常令人沮丧和不可能的。

例如:

23:27:52 UTC-0700 CREATE_FAILED AWS :: IAM ::角色PeerRole资源创建已取消

没有其他方法可以找出资源被取消的确切原因吗?这就是我必须要处理的全部内容,并不足以确定导致其发生的原因。

Startup.cs

1 个答案:

答案 0 :(得分:0)

错误Resource creation cancelled表示它所说的 - 资源的创建已被取消。这可能有两个典型的原因:

  1. 响应用户发起的cancel the stack update请求。
  2. 如果由于资源更新失败而自动取消堆栈更新。根据{{​​3}},
  3.   

    如果资源更新失败,AWS CloudFormation会在升级之前将其在升级期间更新的所有资源回滚到其配置。

    因此,假设您没有自己手动取消堆栈更新,那么导致堆栈创建/更新失败的基础错误实际上位于不同的资源中。在管理控制台的Events标签中查看堆栈事件历史记录或documentation,并在发布示例错误之前查找发生的CREATE_FAILED事件,并且您将找到导致堆栈创建失败的实际资源(这可能与AWS::IAM::Role资源本身无关)。