AWS CLIで
・CloudWatch Logsのログを取得
できます!
「aws logs get-log-events」コマンドで
取得できます!
サンプルコマンド
今回は例として
・ロググループ「/aws/lambda/test_hello_world_function」の
・ログストリーム「2024/02/10/[$LATEST]847ef387b1194980abe9ec6e2f423d28」
を取得します
※取得した内容をデスクトップ配下にファイル「CloudWatch_logs.txt」として出力します。
構文は以下です。
aws logs get-log-events --log-group-name ロググループ名 --log-stream-name ログストリーム名 --query "events[].[message]" --profile プロファイル名 --output text | findstr "." > %HOMEDRIVE%%HOMEPATH%\Desktop\CloudWatch_logs.txt
実行例は以下です。
aws logs get-log-events --log-group-name /aws/lambda/test_hello_world_function --log-stream-name 2024/02/10/[$LATEST]847ef387b1194980abe9ec6e2f423d28 --query "events[].[message]" --profile develop --output text | findstr "." > %HOMEDRIVE%%HOMEPATH%\Desktop\CloudWatch_logs.txt
実行結果
CloudWatch Logsのログを取得できました。
参考
「aws logs get-log-events」の詳細は、公式サイトをご確認ください。