CloudWatch Logsのロググループ内をCLI検索するメモ

やりたいこと

AWS CloudWatch Logsでグループ内を横断的に検索したい (そもそもこれってコンソール上からできないのか?)

AWS CLI

30分前からのログを検索

$ aws logs filter-log-events --log-group-name 'log-group' --filter-pattern '"hogehoge"' --start-time `date -d '30 minutes ago' +%s%3N` --profile my-profile --region ap-northeast-1

特定の時間のログを検索

$ aws logs filter-log-events --log-group-name 'log-group' --filter-pattern '"hogehoge"' --start-time `TZ=Asia/Tokyo date --date='2022-09-01 14:30:00.000' +%s%3N` --end-time `TZ=Asia/Tokyo date --date='2022-09-01 20:15:00.000' +%s%3N` --profile my-profile --region ap-northeast-1