在哪里可以找到 CloudFormation 日志流

A.R*_*.R. 6 amazon-web-services aws-cloudformation amazon-cloudwatch

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

步骤之一失败,给出的状态原因是:

Failed to create resource. See the details in CloudWatch Log Stream: 2019/07/01/[$LATEST]fa6e...
Run Code Online (Sandbox Code Playgroud)

我的问题是我找不到这个日志流。我找不到这是在哪个日志组下进行的。

A.R*_*.R. 6

事实证明,CloudFormation 创建了一个名为/aws/lambda/Git-to-Amazon-S3-CopyZipsFunction-1K1JCQVK2QDF2where I can see the log flow 的日志组,我找不到它的原因是该日志组花了超过 5 分钟才显示在列表上。


Rus*_*eed 5

对于遇到类似问题但无法在 CloudWatch 中找到相应日志的其他人,可以使用另一个位置来查找错误。

CloudTrail 记录 AWS API 调用,您也许能够在那里找到失败的 API 调用,并提供更好的错误消息。我不知道是否需要执行任何操作才能启用此功能,或者它是否始终打开或默认打开。

如果自故障发生后没有进行许多其他 AWS API 调用,这将是最简单的。

转至 CloudTrail,然后转至事件历史记录。

就我而言,我扫描了来自 CloudFormation 的所有 API 调用,将资源重新释放,而下一个调用正是我需要查看的调用。


小智 -3

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

顺便说一句,您可以尝试cloudkast,它是一个在线 aws cloudformation 模板生成器。它将使处理云信息模板变得更加容易。