Amazon web services 无法识别AWS Cloudwatch日志流名称

Amazon web services 无法识别AWS Cloudwatch日志流名称,amazon-web-services,aws-lambda,aws-cli,Amazon Web Services,Aws Lambda,Aws Cli,所以 我正在使用AWS Lambda的自动日志记录。它生成的日志流的名称如下:2016/05/18/[$LATEST]99577d10a8cb420cb124a90c20d5653a 我可以使用“aws日志描述日志流”查询可用的日志流,并获得一些包含这些名称以及其他元数据的JSON 但是,如果我尝试这样做: aws logs get-log-events --log-group-name /aws/lambda/categorise --log-stream-name "2016/05/18/[

所以

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

我可以使用“aws日志描述日志流”查询可用的日志流,并获得一些包含这些名称以及其他元数据的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.
因此,如果descripe log streams命令返回的日志流名称实际上不存在。这是什么


我尝试过用这个命令进行一些黑客攻击,删除
[$LATEST]
,引用它,转义它。但是没有快乐。有没有人能够使用aws cli检索他们的Lambda日志事件?

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

这是非常有用的。感谢您发布解决方案!或者使用单引号而不是双引号,那么您的shell就不会将$LATEST作为shell变量插入。这非常有用,您为我节省了很多时间。谢谢