awslogs
Queries groups, streams and events from Amazon Cloudwatch logs.
TLDR
List log groups
$ awslogs groups
List existing streams for the specified group
$ awslogs streams [/var/log/syslog]
Get logs for any streams in the specified group between 1 and 2 hours ago
$ awslogs get [/var/log/syslog] --start='[2h ago]' --end='[1h ago]'
Get logs that match a specific CloudWatch Logs Filter pattern
$ awslogs get [/aws/lambda/my_lambda_group] --filter-pattern='[ERROR]'
Watch logs for any streams in the specified group
$ awslogs get [/var/log/syslog] ALL --watch