Todos os produtos
Search
Central de documentação

MaxCompute:GetLogviewDownloadUrl

Última atualização: Nov 03, 2026

Obtém o link de download do arquivo Logview offline de uma instância em um projeto MaxCompute especificado. O link é válido por 10 minutos a partir do momento da geração.

Descrição da operação

Gera o arquivo Logview offline para uma instância do MaxCompute especificada e retorna uma URL de download pré-assinada do Object Storage Service (OSS).

Procedimento

  1. Especifique o nome do projeto usando o parâmetro de caminho project e especifique o ID da instância no projeto usando o parâmetro instance.

  2. Defina useVpcEndpoint com base no ambiente de download. Se este parâmetro não for especificado ou for definido como false, o endpoint padrão do OSS será usado. Se este parâmetro for definido como true, o endpoint de VPC do OSS configurado no servidor será usado. O cliente de download deve ter acesso de rede ao endpoint selecionado.

  3. Obtenha a URL no campo data na resposta de sucesso e faça o download do arquivo dentro do período de validade do link. O link expira 10 minutos após ser gerado. Se o link expirar, chame esta operação novamente para obter um novo link.

Notas sobre o arquivo e o uso

  • O arquivo baixado é nomeado como logview_detail_{project}_{instance}.txt. O conteúdo do arquivo são dados do Logview offline no formato JSON codificado em UTF-8. Os dados específicos variam com base no tipo de tarefa da instância e nas informações disponíveis, e não há garantia de que incluam os resultados da execução.

  • Cada chamada reconstrói os dados do Logview offline e faz o upload deles. O mesmo caminho de objeto de arquivo é usado para o mesmo projeto e instância, e um upload subsequente substitui o conteúdo anterior.

  • Esta operação retorna uma URL de download em caso de sucesso e não retorna diretamente um fluxo de arquivo. Uma resposta de sucesso identifica a solicitação por requestId e retorna o link de download no campo data. Os campos httpCode, errorCode e errorMsg são campos de resposta comuns. Eles não recebem valores quando esta operação é processada com sucesso, mas não há garantia de que sejam omitidos da resposta.

  • Se useVpcEndpoint for definido como true e nenhum endpoint de VPC do OSS estiver configurado no servidor, a geração do link falhará e não haverá fallback automático para o endpoint padrão.

  • A URL de exemplo no campo data é mascarada e usada apenas para ilustrar o formato. Ela não pode ser usada para downloads reais.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

odps:GetLogviewDownloadUrl

get

*JobInsight

acs:odps:{#regionId}:{#accountId}:jobInsight/{#project}

Nenhuma Nenhuma

Sintaxe da solicitação

GET /api/v1/logview/project/{project}/instance/{instance}/downloadUrl HTTP/1.1

Parâmetros de caminho

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

project

string

Sim

O nome do projeto MaxCompute ao qual pertence a instância cujo Logview offline você deseja baixar.

odps_project

instance

string

Sim

O ID da instância do MaxCompute. A instância deve pertencer ao projeto especificado pelo parâmetro project.

20260409110419512gx6ofeaj8fb

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

useVpcEndpoint

boolean

Não

Especifica se deve ser usado o endpoint de VPC do OSS para gerar o link de download. Valores válidos:

  • false: usa o endpoint padrão do OSS.

  • true: usa o endpoint de VPC do OSS configurado no servidor. O cliente de download deve ter acesso de rede a este endpoint. Valor padrão: false. Se este parâmetro for definido como true e nenhum endpoint de VPC do OSS estiver configurado no servidor, a geração do link falhará e não haverá fallback automático.

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

A resposta. Em caso de sucesso, data contém o link de download e requestId contém o ID da solicitação. Os campos comuns httpCode, errorCode e errorMsg não recebem valores quando esta operação é processada com sucesso. Sua apresentação serializada está sujeita à resposta real.

requestId

string

O ID da solicitação, que é usado para localizar e solucionar problemas da solicitação.

0be3e0aa16667684362147582e038f

httpCode

integer

O código de status HTTP. Este campo não recebe valor quando esta operação é processada com sucesso. Não confie apenas se este campo for igual a 200 para determinar o sucesso. Processe o resultado com base no status real da resposta HTTP e no conteúdo retornado. O valor de exemplo 200 apenas ilustra o formato do campo.

200

errorCode

string

O código de erro. Este campo não recebe valor quando esta operação é processada com sucesso. O valor de exemplo NO_PERMISSION é usado para ilustrar um erro de permissão comum e não deve ser combinado com o exemplo de resposta de sucesso.

NO_PERMISSION

errorMsg

string

A mensagem de erro. Este campo não recebe valor quando esta operação é processada com sucesso. O valor de exemplo Forbidden é usado para ilustrar um erro de permissão comum e não deve ser combinado com o exemplo de resposta de sucesso.

Forbidden

data

string

A URL de download pré-assinada do OSS para o arquivo Logview offline. A URL é válida por 10 minutos a partir do momento da geração. A extensão do nome do arquivo é .txt e o conteúdo são dados JSON na codificação UTF-8. A URL de download é determinada por useVpcEndpoint. Se o link expirar, invoque esta operação novamente. A URL de exemplo é mascarada e não pode ser usada para downloads reais.

https://example-bucket.oss-cn-hangzhou.aliyuncs.com/logview/offline/logview_detail_odps_project_20260409110419512gx6ofeaj8fb.txt?OSSAccessKeyId=LTAI5tExample****&Expires=1791777900&Signature=example****

Em caso de sucesso, obtenha o link de download em data. requestId é usado para solucionar problemas da solicitação. O exemplo a seguir mostra apenas os campos que recebem valores em caso de sucesso e não representa a resposta bruta completa. Se os campos comuns retornam null ou são omitidos, isso está sujeito à resposta real.

{
  "requestId": "0be3e0aa16667684362147582e038f",
  "data": "https://example-bucket.oss-cn-hangzhou.aliyuncs.com/logview/offline/logview_detail_odps_project_20260409110419512gx6ofeaj8fb.txt?OSSAccessKeyId=LTAI5tExample****&Expires=1791777900&Signature=example****"
}

Os valores de exemplo na tabela de parâmetros ilustram o formato de cada campo e não devem ser combinados em uma resposta completa para uma única chamada. O valor NO_PERMISSION para errorCode e o valor Forbidden para errorMsg são exemplos de erros de permissão comuns. Eles não pertencem à resposta de sucesso anterior e não indicam que esta operação sempre retorna esses erros. O valor 200 para httpCode é um exemplo de formato para o campo de código de status e não indica que este campo sempre recebe este valor em caso de sucesso.

Exemplos

Resposta de sucesso

JSON formato

{
  "requestId": "0be3e0aa16667684362147582e038f",
  "httpCode": 200,
  "errorCode": "NO_PERMISSION",
  "errorMsg": "Forbidden",
  "data": "https://example-bucket.oss-cn-hangzhou.aliyuncs.com/logview/offline/logview_detail_odps_project_20260409110419512gx6ofeaj8fb.txt?OSSAccessKeyId=LTAI5tExample****&Expires=1791777900&Signature=example****"
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.