Udostępnij za pośrednictwem


Śledzenie zadań tworzenia kopii zapasowej i przywracania przy użyciu interfejsu API REST w usłudze Azure Backup

W tym artykule opisano sposób monitorowania zadań tworzenia i przywracania kopii zapasowych przy użyciu interfejsu API REST w usłudze Azure Backup.

Usługa Azure Backup wyzwala zadania uruchamiane w tle w różnych scenariuszach, takich jak wyzwalanie kopii zapasowej, operacje przywracania, wyłączanie kopii zapasowej. Możesz śledzić te zadania przy użyciu ich identyfikatorów.

Pobieranie informacji o zadaniu z operacji

Wyzwalanie operacji tworzenia kopii zapasowej zawsze zwraca identyfikator zadania. W poniższym przykładzie przedstawiono ostateczną odpowiedź operacji interfejsu API REST wyzwalacza tworzenia kopii zapasowej:

{
  "id": "cd153561-20d3-467a-b911-cc1de47d4763",
  "name": "cd153561-20d3-467a-b911-cc1de47d4763",
  "status": "Succeeded",
  "startTime": "2018-09-12T02:16:56.7399752Z",
  "endTime": "2018-09-12T02:16:56.7399752Z",
  "properties": {
    "objectType": "OperationStatusJobExtendedInfo",
    "jobId": "41f3e94b-ae6b-4a20-b422-65abfcaf03e5"
  }
}

Zadanie tworzenia kopii zapasowej maszyny wirtualnej platformy Azure można zidentyfikować za pomocą pola "jobId". Śledź zadanie zgodnie z opisem w tym miejscu przy użyciu prostego GET żądania.

Śledzenie zadania

GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}?api-version=2019-05-13

Wartość {jobName} to jobId. Odpowiedź to zawsze 200 OK z polem "status" wskazującym bieżący stan zadania. Gdy zadanie zostanie ukończone z komunikatem Completed lub CompletedWithWarnings, sekcja extendedInfo zawiera więcej szczegółów dotyczących zadania.

Response

Nazwisko Pisz Opis
200 OK ZadanieResource OK

Przykładowa odpowiedź

Po zakończeniu przesyłania identyfikatora GET URI zostanie zwrócona odpowiedź 200 (OK).

HTTP/1.1 200 OK
Pragma: no-cache
X-Content-Type-Options: nosniff
x-ms-request-id: e9702101-9da2-4681-bdf3-a54e17329a56
x-ms-client-request-id: ba4dff71-1655-4c1d-a71f-c9869371b18b; ba4dff71-1655-4c1d-a71f-c9869371b18b
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-reads: 14989
x-ms-correlation-request-id: e9702101-9da2-4681-bdf3-a54e17329a56
x-ms-routing-request-id: SOUTHINDIA:20180521T102317Z:e9702101-9da2-4681-bdf3-a54e17329a56
Cache-Control: no-cache
Date: Mon, 21 May 2018 10:23:17 GMT
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-RecoveryServices-ResourceGroup-centralindia/providers/microsoft.recoveryservices/vaults/abdemovault/backupJobs/7ddead57-bcb9-4269-ac31-6a1b57588700",
  "name": "7ddead57-bcb9-4269-ac31-6a1b57588700",
  "type": "Microsoft.RecoveryServices/vaults/backupJobs",
  "properties": {
    "jobType": "AzureIaaSVMJob",
    "duration": "00:20:23.0896697",
    "actionsInfo": [
      1
    ],
    "virtualMachineVersion": "Compute",
    "extendedInfo": {
      "tasksList": [
        {
          "taskId": "Take Snapshot",
          "duration": "00:00:00",
          "status": "Completed"
        },
        {
          "taskId": "Transfer data to vault",
          "duration": "00:00:00",
          "status": "Completed"
        }
      ],
      "propertyBag": {
        "VM Name": "uttestvmub1",
        "Backup Size": "2332 MB"
      }
    },
    "entityFriendlyName": "uttestvmub1",
    "backupManagementType": "AzureIaasVM",
    "operation": "Backup",
    "status": "Completed",
    "startTime": "2018-05-21T08:35:40.9488967Z",
    "endTime": "2018-05-21T08:56:04.0385664Z",
    "activityId": "7df8e874-1d66-4f81-8e91-da2fe054811d"
  }
}
}

Następne kroki

Informacje o usłudze Azure Backup.