在哪里找到CloudFormation日志流?

16

我使用了这个CloudFormation模板来创建一个栈:https://fwd.aws/mDMrd

其中一个步骤失败了,状态原因是:

Failed to create resource. See the details in CloudWatch Log Stream: 2019/07/01/[$LATEST]fa6e...

我的问题是我找不到这个日志流。我无法找到这个日志组。


12
日志组未被提及,且控制台不允许从日志组外部按日志流搜索,这是一个问题。这使得状态原因消息几乎无用。 - psaxton
3个回答

6
事实证明,CloudFormation创建了一个名为/aws/lambda/Git-to-Amazon-S3-CopyZipsFunction-1K1JCQVK2QDF2的日志组,在该组中可以查看日志流。由于日志组需要超过5分钟才会出现在列表中,所以我找不到它。

所以我猜你是在尝试创建一个lambda函数?“Git-to-Amazon....”是你的lambda函数的名称吗? - Felipe Centeno

4
对于其他遇到无法在CloudWatch中找到适当日志的人,有一个备选方案来查找错误。
CloudTrail记录了AWS API调用,您可能会在那里找到失败的API调用,并获得更好的错误消息。我不知道是否需要执行任何操作才能启用此功能,或者它是否始终处于开启状态或默认开启。
如果自故障以来没有进行过许多其他AWS API调用,则这将是最容易的。
前往CloudTrail,然后单击“事件历史记录”。
在我的情况下,我浏览了所有由CloudFormation撤销资源的API调用,接下来的一个调用就是我需要查看的。

1
应该是被接受的答案。我感到震惊的是,提示查看日志流却没有指定日志组是多么无用。不过这是一个很好的解决方法。 - James Wilson

-3

看起来你正在创建CloudWatch日志资源,这就是失败的原因。你能否以编程方式显示输出错误,以便你拥有CloudWatch日志流的完整路径。

顺便说一下,你可以尝试使用cloudkast,它是一个在线AWS CloudFormation模板生成器。它将使处理CloudFormation模板变得更加容易。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接