Mengunduh sejumlah besar data log ke file lokal secara bersamaan.
Sintaks permintaan
aliyunlog log pull_log_dump --project_name=<nilai> --logstore_name=<nilai> --from_time=<nilai> --to_time=<nilai> --file_path=<nilai> [--batch_size=<nilai>] [--compress=<nilai>] [--encodings=<nilai>] [--shard_list=<nilai>] [--no_escape=<nilai>] [--access-id=<nilai>] [--access-key=<nilai>] [--sts-token=<nilai>] [--region-endpoint=<nilai>] [--client-name=<nilai>] [--jmes-filter=<nilai>] [--format-output=<nilai>] [--decode-output=<nilai>]Parameter permintaan
Tabel berikut menjelaskan parameter yang diperlukan dan spesifik dari perintah pull_log_dump.
Untuk informasi tentang parameter global Antarmuka Baris Perintah (CLI) Layanan Log, lihat Parameter Global.
| Parameter | Tipe | Diperlukan | Contoh | Deskripsi |
| --project_name | String | Ya | aliyun-test-project | Nama dari Proyek. |
| --logstore_name | String | Ya | logstore-a | Nama dari penyimpanan log. |
| --from_time | String | Ya | 2021-06-01 18:00:00+8:00 | Waktu mulai dari rentang waktu yang ditentukan dalam permintaan. Waktu mulai dapat berupa timestamp UNIX. Waktu mulai juga bisa berupa nilai dalam format "%Y-%m-%d %H:%M:%S<zona_waktu>", contohnya, “2018-01-02 12:12:10+8:00”. |
| --to_time | String | Ya | 2021-06-01 18:25:00+8:00 | Waktu akhir dari rentang waktu yang ditentukan dalam permintaan. Waktu akhir dapat berupa timestamp UNIX. Waktu akhir juga bisa berupa nilai dalam format "%Y-%m-%d %H:%M:%S<zona_waktu>", contohnya, “2018-01-02 12:12:10+8:00”. |
| --file_path | String | Ya | /home/dump_{}.json | Jalur tempat data log disimpan. Sebagai contoh, jika Anda mengatur parameter ini ke jalur /home/dump_{}.json, {} akan diganti dengan ID shard di hasil keluaran perintah. |
| --batch_size | String | Tidak | 1000 | Jumlah log yang dikembalikan untuk setiap kueri. |
| --compress | Boolean | Tidak | true | Menentukan apakah data log yang dikembalikan akan dikompres.
|
Contoh
- Permintaan SampelGunakan akun default untuk menanyakan data log yang dihasilkan dalam rentang waktu tertentu dan menyimpan data tersebut ke direktori /home. Jalankan perintah berikut:
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 - Respon Sampel
{ "files": { "/home/dump_1.json": 1, "/home/dump_4.json": 1 }, "total_count": 2 }