大量のログデータをローカルファイルに一括でダウンロードします。
リクエスト構文
aliyunlog log pull_log_dump --project_name=<value> --logstore_name=<value> --from_time=<value> --to_time=<value> --file_path=<value> [--batch_size=<value>] [--compress=<value>] [--encodings=<value>] [--shard_list=<value>] [--no_escape=<value>] [--access-id=<value>] [--access-key=<value>] [--sts-token=<value>] [--region-endpoint=<value>] [--client-name=<value>] [--jmes-filter=<value>] [--format-output=<value>] [--decode-output=<value>]リクエストパラメーター
このコマンドの必須パラメーターは次のとおりです。
パラメーター名 | データ型 | 必須 | 例 | 説明 |
--project_name | 文字列 | はい | aliyun-test-project | プロジェクトの名前 |
--logstore_name | 文字列 | はい | logstore-a | Logstoreの名前 |
--from_time | 文字列 | はい | 2021-06-01 18:00:00+8:00 | クエリする時間範囲の開始時刻。UNIX タイムスタンプ形式、または |
--to_time | 文字列 | はい | 2021-06-01 18:25:00+8:00 | クエリする時間範囲の終了時刻。UNIX タイムスタンプ形式、または |
--file_path | 文字列 | はい | /home/dump_{}.json | ログデータを保存するパス。例: /home/dump_{}.json。 |
--batch_size | 文字列 | いいえ | 1000 | 各クエリのイテレーションで取得するログの数 |
--compress | ブール値 | いいえ | true | 取得するログデータを圧縮するかどうかを指定します。
|
グローバルパラメーターの詳細については、「グローバルパラメーター」をご参照ください。
例
リクエスト例
指定した時間範囲からログデータをクエリし、/home ディレクトリに保存します。
aliyunlog log pull_log_dump --project_name="aliyun-test-project" --logstore_name="logstore-a" --from_time="2021-06-01 18:00:00+8:00" --to_time="2021-06-01 18:25:00+8:00" --file_path="/home/dump_{}.json" --batch_size=1000 --compress=trueレスポンス例
{ "files": { "/home/dump_1.json": 1, "/home/dump_4.json": 1 }, "total_count": 2 }