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.
Atualizado em 2023-04-26 GMT+08:00

Exemplo 3: Consulta de backups

Cenários

Esta seção descreve como usar APIs para consultar todos os backups de um locatário por página.

As operações descritas nesta seção incluem consulta de informações por página e filtragem e classificação de dados. Para obter detalhes sobre os parâmetros, consulte Consulta de todos os backups

Procedimento

  1. Consulte backups com base em um determinado limit e offset.
    • API

      Formato URI: GET /v3/{project_id}/backups

      Para obter detalhes, consulte Consulta de todos os backups.

    • Exemplo de solicitação

      GET:https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/ backups?limit=100&offset=0

      Obtenha o valor de {endpoint} de Regiões e pontos de extremidade.

    • Exemplo de resposta
      {
         "backups": [
               ......
              {
                  "children": [],
                  "checkpoint_id": "e6aec7a9-7b03-4c1d-8a07-5983b53c53f3",
                  "created_at": "2020-08-18T06:00:45.375070",
                  "description": null,
                  "expired_at": null,
                  "extend_info": {
                      "app_consistency": {
                          "app_consistency": "0",
                          "app_consistency_status": "0",
                          "app_consistency_error_code": "0",
                          "app_consistency_error_message": ""
                      },
                      "auto_trigger": true,
                      "bootable": null,
                      "os_images_data": null,
                      "progress": null,
                      "snapshot_id": null,
                      "support_lld": false,
                      "supported_restore_mode": "backup",
                      "system_disk": false,
                      "contain_system_disk": true,
                      "architecture": "x86_64"
                  },
                  "id": "62617971-839d-4d23-8dfd-4ca65c039bdf",
                  "image_type": "backup",
                  "name": "autobk_cf91_0003",
                  "parent_id": null,
                  "project_id": "0605767b5780d5762fc5c0118072a564",
                  "protected_at": "2020-08-18T06:01:10.432117",
                  "provider_id": "0daac4c5-6707-4851-97ba-169e36266b66",
                  "resource_az": "br-iaas-odin1a",
                  "resource_id": "d6bf7592-ca52-43a2-9979-e418d64b29bb",
                  "resource_name": "xzl_ecs-0003-0001",
                  "resource_size": 40,
                  "resource_type": "OS::Nova::Server",
                  "status": "available",
                  "updated_at": "2020-08-18T06:06:44.928325",
                  "vault_id": "1572bd27-e221-4f28-94ca-9777d232fcd7",
                  "replication_records": []
              }
          ],
          "count": 1663
      }
  2. Consulte backups com base em um determinado tipo de recurso.
    • API

      Formato URI: GET /v3/{project_id}/backups

      A API utilizada é a mesma que a fornecida em 1.

    • Exemplo de solicitação

      GET: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/backups?resource_type=OS::Nova::Server&limit=5&offset=0

      Obtenha o valor de {endpoint} de Regiões e pontos de extremidade.

    • Exemplo de resposta
      {
          "backups": [
               ......
              {
                  "children": [],
                  "checkpoint_id": "e328d05e-4b28-4898-b8c1-2bfe6621ec03",
                  "created_at": "2020-08-18T07:00:46.932061",
                  "description": null,
                  "expired_at": null,
                  "extend_info": {
                      "app_consistency": {
                          "app_consistency": "0",
                          "app_consistency_status": "0",
                          "app_consistency_error_code": "0",
                          "app_consistency_error_message": ""
                      },
                      "auto_trigger": true,
                      "bootable": null,
                      "os_images_data": null,
                      "progress": null,
                      "snapshot_id": null,
                      "support_lld": false,
                      "supported_restore_mode": "backup",
                      "system_disk": false,
                      "contain_system_disk": true,
                      "architecture": "x86_64"
                  },
                  "id": "c892ed58-3a18-47c2-9e31-a1d543dc490a",
                  "image_type": "backup",
                  "name": "autobk_7234_0003",
                  "parent_id": null,
                  "project_id": "0605767b5780d5762fc5c0118072a564",
                  "protected_at": "2020-08-18T07:01:12.675112",
                  "provider_id": "0daac4c5-6707-4851-97ba-169e36266b66",
                  "resource_az": "br-iaas-odin1a",
                  "resource_id": "d6bf7592-ca52-43a2-9979-e418d64b29bb",
                  "resource_name": "xzl_ecs-0003-0001",
                  "resource_size": 40,
                  "resource_type": "OS::Nova::Server",
                  "status": "available",
                  "updated_at": "2020-08-18T07:06:47.518054",
                  "vault_id": "1572bd27-e221-4f28-94ca-9777d232fcd7",
                  "replication_records": []
              }
          ],
          "count": 150
      }