我將 Amazon CloudWatch 設定為將日誌資料匯出至 Amazon Simple Storage Service (Amazon S3),如「使用 AWS Command Line Interface (AWS CLI) 將日誌資料匯出至 Amazon S3」所述。但是,儘管完成了這些步驟,我無法在指定的 Amazon S3 目的地找到任何有用的日誌檔案資料。我需要做什麼?
簡短描述
出現此問題是因為您必須使用時間戳記指定日誌資料的間隔,時間戳記表示為自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的毫秒數。
解決方法
透過使用開始和結束時間戳記 (用毫秒表示) 指定日誌資料的間隔,將 CloudWatch 日誌資料匯出至 Amazon S3。
例如,若要將過去兩小時的 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 命令
使用 AWS CLI 將日誌資料匯出至 Amazon S3
使用 CloudWatch 主控台將日誌資料匯出至 Amazon S3