Baixa um grande volume de dados de log para arquivos locais simultaneamente.
Sintaxe da solicitação
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>]
Parâmetros da solicitação
A tabela a seguir descreve os parâmetros obrigatórios deste comando.
Nome do parâmetro | Tipo numérico | Obrigatório | Exemplo | Descrição |
--project_name | String | Sim | aliyun-test-project | Nome do projeto. |
--logstore_name | String | Sim | logstore-a | Nome do Logstore. |
--from_time | String | Sim | 2021-06-01 18:00:00+8:00 | Início do intervalo de tempo da consulta. O horário pode estar no formato de timestamp UNIX ou no formato |
--to_time | String | Sim | 2021-06-01 18:25:00+8:00 | Fim do intervalo de tempo da consulta. O horário pode estar no formato de timestamp UNIX ou no formato |
--file_path | String | Sim | /home/dump_{}.json | Caminho para salve os dados de log. Exemplo: /home/dump_{}.json. O espaço reservado |
--batch_size | String | Não | 1000 | Número de logs a recuperar em cada iteração da consulta. |
--compress | Boolean | Não | true | Define se os dados de log retornados devem ser compactados.
|
Para obter informações sobre parâmetros globais, consulte Global parameters.
Exemplos
-
Exemplo de solicitação
Consulte dados de log de um intervalo de tempo específico e salve-os no diretório /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 -
Exemplo de resposta
{ "files": { "/home/dump_1.json": 1, "/home/dump_4.json": 1 }, "total_count": 2 }