AWS Cloudwatch日志流名称无法识别

时间:2016-05-18 08:34:21

标签: amazon-web-services aws-lambda aws-cli

所以,

我使用AWS Lambda的自动日志记录。它生成名称如下所示的日志流:2016/05/18/[$LATEST]99577d10a8cb420cb124a90c20d5653a

我可以使用&#aw; logs describe-log-streams'查询可用的日志流,并获取一些包含这些名称的JSON以及其他元数据。

但是,如果我尝试这样做:

aws logs get-log-events --log-group-name /aws/lambda/categorise --log-stream-name "2016/05/18/[$LATEST]99577d10a8cb420cb124a90c20d5653a"

我收到错误

A client error (ResourceNotFoundException) occurred when calling the GetLogEvents operation: The specified log stream does not exist.

因此,如果describe log streams命令返回的日志流名称实际上并不存在。它是什么?

我尝试了一下这个命令,删除[$LATEST],引用它,逃避它。但没有快乐。有没有人设法使用aws cli?

检索他们的Lambda日志事件

1 个答案:

答案 0 :(得分:33)

发布此消息后,我立即想出来...... $中的[$LATEST]需要转义...所以它应该看起来像[\$LATEST]