Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Document Database Service> Referência de API> APIs V3.0 (recomendada)> Gerenciamento de tarefas> Obtenção de informações sobre uma tarefa com um ID especificado
Atualizado em 2023-05-06 GMT+08:00

Obtenção de informações sobre uma tarefa com um ID especificado

Descrição

Essa API é usada para obter informações sobre uma tarefa com um ID especificado no centro de tarefas.

Restrições

  • Atualmente, somente as tarefas assíncronas no centro de tarefas do DDS Community Edition dentro de um mês podem ser consultadas.
  • Depois que um trabalho é gerado, leva vários segundos para consultar o ID do trabalho.
  • As seguintes tarefas assíncronas podem ser consultadas: criação de uma instância (nó único, conjunto de réplicas ou cluster), expansão do armazenamento, alteração da classe da instância, expansão de um nó, reinicialização de um nó, realização de um switchover principal/em espera, alteração de um endereço IP privado, alteração de um grupo de segurança, alteração de uma porta de banco de dados, vinculação ou desvinculação de um EIP, alteração do modo SSL e alteração de uma AZ, habilitação do endereço IP de shard/config, criação de um backup físico/backup de snapshot, restauração para uma nova instância usando um backup, recuperação para o ponto de tempo e restauração ao nível de banco de dados/tabela para um ponto de tempo especificado.

Depuração

Você pode depurar essa API no API Explorer.

URI

  • Formato de URI

    GET /v3/{project_id}/jobs?id={id}

  • Exemplo de URI

    https://dds.ap-southeast-1.myhuaweicloud.com/v3/0549b4a43100d4f32f51c01c2fe4acdb/jobs?id=a9767ede-fe0f-4888-9003-e843a4c90514

Solicitações

Descrição do parâmetro

Tabela 1 Parâmetros de solicitação

Nome

Tipo

IN

Obrigatório

Descrição

x-auth-token

string

header

Sim

Token do usuário

project_id

string

path

Sim

O ID do projeto de um locatário em uma região. Para obter o ID do projeto, consulte Obtenção de um ID de projeto.

id

string

query

Sim

A ID da tarefa.

Respostas

  • Resposta normal
    Tabela 2 Descrição do parâmetro

    Nome

    Tipo

    Obrigatório

    Descrição

    job

    Object

    Sim

    Informações sobre a tarefa. Para mais detalhes, consulte Tabela 3.

    Tabela 3 Descrição da estrutura de dados do campo job

    Nome

    Tipo

    Obrigatório

    Descrição

    id

    String

    Sim

    ID da tarefa

    name

    String

    Sim

    Nome da tarefa

    status

    String

    Sim

    Status de execução da tarefa

    Valor válido:
    • Running: a tarefa está sendo executada.
    • Completed: a tarefa foi executada com sucesso.
    • Failed: a tarefa não consegue ser executada.

    created

    String

    Sim

    Tempo de criação no formato "aaaa-mm-ddThh:mm:ssZ".

    T é o separador entre o calendário e a notação horária do tempo. Z indica o deslocamento do fuso horário.

    ended

    String

    Sim

    Hora de fim no formato "aaaa-mm-ddThh:mm:ssZ".

    T é o separador entre o calendário e a notação horária do tempo. Z indica o deslocamento do fuso horário.

    progress

    String

    Sim

    Progresso da execução da tarefa

    NOTA:

    O progresso da execução (como "60%", indicando que o andamento da execução da tarefa é de 60%) é exibido somente quando a tarefa está sendo executada. Caso contrário, "" é retornado.

    instance

    Object

    Sim

    Instância na qual a tarefa é executada.

    Para mais detalhes, consulte Tabela 4.

    fail_reason

    String

    Sim

    Informações sobre falha de tarefa.

    Tabela 4 Descrição da estrutura de dados do campo instance

    Nome

    Tipo

    Obrigatório

    Descrição

    id

    String

    Sim

    ID da instância

    name

    String

    Sim

    Nome da instância de banco de dados

    No exemplo de resposta, algumas tarefas no centro de tarefas são usadas como exemplos.

  • Exemplo de resposta normal

    Uma tarefa foi executada com sucesso.

    {
      "job": {
        "id": "f85104b5-4a9c-4e0f-9505-fc5409d8f7ae",
        "name": "Create_MongoDB",
        "status": "Completed",
        "created": "2021-07-12T09:22:04+0000",
        "ended": "2021-07-12T10:10:13+0000",
        "progress": "",
        "instance": {
          "id": "d87f5b33049144ec95f0cab0a5f22cfbin02",
          "name": "dds-5ff4-sh"
        },
        "fail_reason": null
      }
    }

    Uma tarefa está sendo executada:

    {
      "job": {
        "id": "9d10bfd1-affb-49c3-b977-298950a8d6fa",
        "name": "Create_MongoDB",
        "status": "Running",
        "created": "2021-07-13T07:28:43+0000",
        "ended": "2021-07-13T07:28:53+0000",
        "progress": "9%",
        "instance": {
          "id": "cf538a2dd8ec4b26860b27060902712fin02",
          "name": "dds-3a98-wcc"
        },
        "fail_reason": null
      }
    }

    Uma tarefa não pode ser executada:

    {
      "job": {
        "id": "a03b1b8a-b756-467c-8a49-38720c3d23ec",
        "name": "Restore_MongoDB_Replica",
        "status": "Failed",
        "created": "2021-07-13T04:55:58+0000",
        "ended": "2021-07-13T05:20:04+0000",
        "progress": "",
        "instance": {
          "id": "7beb15d5db9c4742b7c817789244844ein02",
          "name": "lenn-v3-restore-4"
        },
    "fail_reason": "Failed to upgrade the DB Agent."
      }
    }

SDK

Clique em SDK do Document Database Service DDS para fazer download do SDK ou exibir o documento do SDK. Para saber como instalar e autenticar um SDK, leia a seção Uso.

Código de status

Para obter mais informações, consulte Código de status.

Código de erro

Para obter mais informações, consulte Código de erro.