无法识别 AWS Cloudwatch 日志流名称

AWS Cloudwatch log stream name not recognised

所以,

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

我可以使用 'aws 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 日志事件?

发布后我立即想通了... [$LATEST] 中的 $ 需要转义...所以它应该看起来像 [$LATEST]