Amazon Simple Storage Service (Amazon S3) にログデータをエクスポートするために、「AWS コマンドラインインターフェイス (AWS CLI) を使用してログデータを Amazon S3 にエクスポートする」に記載されているように Amazon CloudWatch を設定しました。しかし、これらのステップを完了したにもかかわらず、指定した Amazon S3 の送信先に、このログファイルデータがありません。何かする必要がありますか?
この問題は、1970 年 1 月 1 日 00:00:00 (UTC) から経過した時間を表すタイムスタンプ (ミリ秒単位) を使用してログデータの時間間隔を指定する必要があるために発生します。
CloudWatch ログデータを Amazon S3 にエクスポートするには、開始と終了のタイムスタンプ (ミリ秒単位) を使用して、ログデータの時間間隔を指定します。
例えば、過去 2 時間分の CloudWatch ログデータを Amazon S3 バケットまたはフォルダにエクスポートするには、次の構文を使用します。
aws logs create-export-task --task-name "example-task" --log-group-name "/var/logs/example-logs" --from $(($(date -d "-2 hours" +%s%N)/1000000)) --to $(($(date +%s%N)/1000000)) --destination " log_bucket" --destination-prefix "example-logs"
Amazon S3 へのログデータのエクスポート
Linux command to get time in milliseconds (ミリ秒単位で時間を取得する Linux コマンド)
AWS CLI を使用してログデータを Amazon S3 にエクスポートする
CloudWatch コンソールを使用してログデータを Amazon S3 にエクスポートする
kin
質問済み 4年前
Kijima
質問済み 2年前
su
質問済み 1年前
har
Taya_M
公開済み 1年前