🦔
CloudWatch LogsからcliでLambdaログをファイルとしてダウンロードする
CloudWatch LogsからcliでLambdaログをファイルとしてダウンロードする方法を記載する。
Lambdaログの時刻表記はUNIX時間であることに注意する。
以下コマンド
LOG_GROUP="/aws/lambda/backup-reprocess"
START=$(date -d '2026-05-01 00:00:00' +%s)000
END=$(date -d '2026-05-11 00:00:00' +%s)000
aws logs filter-log-events
--log-group-name "$LOG_GROUP"
--start-time "$START"
--end-time "$END"
--query 'events[*].[logStreamName,timestamp,message]'
--output text > lambda-20260501-20260510.log
UNIX時間をJSTに変換する
awk -F'\t' 'BEGIN { OFS="\t" }
{
cmd = "TZ=Asia/Tokyo date -d @" int($2/1000) " "+%Y-%m-%d %H:%M:%S JST""
cmd | getline jst
close(cmd)
print $1, jst, $3
}' lambda-20260518.log > lambda-jst.log
Discussion