前提・実現したいこと
cloudwatchのログ検索についてAws cliで「filename」の検索をする方法を探しています。
cloud watch のディレクトリー 構造
CloudWatch Logs/
├ 「/aws/events/S3」(Log groups)/
│ ├ 「7d005133-2a26-180e-2b1c-2051434f5198」(ログストリーム)/
│ │ └ ログイベント1/
│ │
│ └ 「a2047122-0110-31e9-8a24-13210a211ded」(ログストリーム)/
│ └ ログイベント2/
ログイベント1
{ "version": "0", "id": "2b849760-b052-4f4e-b0e2-8696921ea18f", "region": "ap-northeast-1", "detail": { "timestamp": 1616158320105, "status": "COMPLETE", "userMetadata": { "workflow": "event", "filename": "xxxxxx.mp4" } } }
ログイベント2
{ "version": "0", "id": "2b849760-b052-4f4e-b0e2-8696921ea18f", "region": "ap-northeast-1", "detail": { "timestamp": 1616158320105, "status": "COMPLETE", "userMetadata": { "workflow": "event", "filename": "yyyyyy.mp4" } } }
該当のソースコード
aws logs describe-log-streams --log-group-name "/aws/events/S3" aws logs get-log-events --log-group-name "/aws/events/S3" --log-stream-name '7d005133-2a26-180e-2b1c-2051434f5198'
上記のように一度ログストリームの一覧を取得しその後そのログストリームを一個一個チェックしないといけないため不自由しています。
いい方法があればご教授ください。
あなたの回答
tips
プレビュー