Skip to content

Instantly share code, notes, and snippets.

@fubarhouse
Forked from bjorg/download-cloudwatchlogs
Created January 9, 2024 01:19
Show Gist options
  • Save fubarhouse/f439038d3553e1a185cfa66400f188a1 to your computer and use it in GitHub Desktop.
Save fubarhouse/f439038d3553e1a185cfa66400f188a1 to your computer and use it in GitHub Desktop.
Download all CloudWatch logs
log_group_name="/aws/log-group-name"
log_stream_names=$(aws logs describe-log-streams \
--log-group-name "$log_group_name" \
--order-by LastEventTime \
--descending \
--max-items 50 \
--output text \
--query 'logStreams[*].logStreamName')
for log_stream_name in $log_stream_names; do
aws logs get-log-events \
--log-group-name "$log_group_name" \
--log-stream-name "$log_stream_name" \
--output text \
--query 'events[*].message'
done > cloudwatch.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment