Téléchargez simultanément un volume important de données de journal vers des fichiers locaux.
Syntaxe de la requête
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>]
Paramètres de la requête
Le tableau suivant décrit les paramètres obligatoires et spécifiques de la commande pull_log_dump.
| Paramètre | Type | Obligatoire | Exemple | Description |
| --project_name | String | Oui | aliyun-test-project | Nom du projet. |
| --logstore_name | String | Oui | logstore-a | Nom du Logstore. |
| --from_time | String | Oui | 2021-06-01 18:00:00+8:00 | Heure de début de la plage temporelle spécifiée dans la requête. Cette valeur peut être un horodatage UNIX ou respecter le format "%Y-%m-%d %H:%M:%S<time_zone>", par exemple “2018-01-02 12:12:10+8:00”. |
| --to_time | String | Oui | 2021-06-01 18:25:00+8:00 | Heure de fin de la plage temporelle spécifiée dans la requête. Cette valeur peut être un horodatage UNIX ou respecter le format "%Y-%m-%d %H:%M:%S<time_zone>", par exemple “2018-01-02 12:12:10+8:00”. |
| --file_path | String | Oui | /home/dump_{}.json | Chemin de stockage des données de journal. Par exemple, si vous définissez ce paramètre sur le chemin /home/dump_{}.json, la chaîne {} est remplacée par l'ID d'un shard dans la sortie de la commande. |
| --batch_size | String | Non | 1000 | Nombre de journaux renvoyés pour chaque requête. |
| --compress | Boolean | Non | true | Indique si les données de journal renvoyées sont compressées.
|
Pour plus d'informations sur les paramètres globaux de l'interface de ligne de commande (CLI) Log Service, consultez
.
Exemples
-
Exemple de requête
Utilisez le compte par défaut pour interroger les données de journal générées dans une plage temporelle donnée et stockez-les dans le répertoire
/home
. Exécutez la commande suivante :
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 -
Exemple de réponse
{ "files": { "/home/dump_1.json": 1, "/home/dump_4.json": 1 }, "total_count": 2 }