aws logs start-query \
--log-group-name /aws/lambda/my-function \
--start-time 1554163200 \
--end-time 1554253140 \
--query-string 'fields @timestamp, @message | filter @message like /error/i' \
--query-id 1234abcd-12ab-34cd-56ef-1234567890ab
在以上代码示例中,log-group-name
表示要查询的 CloudWatch 日志组名称,start-time
和 end-time
表示查询的开始和结束时间戳,query-string
包含要执行的查询语句,query-id
是为此查询生成的唯一字符串标识符。执行查询后,您可以使用以下 AWS CLI 命令来检索查询结果:
aws logs get-query-results --query-id 1234abcd-12ab-34cd-56ef-1234567890ab