Bagikan melalui


Melacak pekerjaan pencadangan dan pemulihan menggunakan REST API di Azure Backup

Artikel ini menjelaskan cara memantau pekerjaan pencadangan dan pemulihan menggunakan REST API di Azure Backup.

Layanan Azure Backup memicu pekerjaan yang berjalan di latar belakang dalam berbagai skenario seperti memicu pencadangan, operasi pemulihan, menonaktifkan pencadangan. Anda dapat melacak pekerjaan tersebut menggunakan ID-nya.

Ambil informasi pekerjaan dari operasi

Operasi seperti memicu pencadangan akan selalu mengembalikan jobID. Misalnya, respons akhir dari operasi pemicu REST API cadangan adalah sebagai berikut:

{
  "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"
  }
}

Pekerjaan pencadangan Komputer Virtual Azure diidentifikasi oleh bidang jobId dan dapat dilacak seperti yang disebutkan di sini menggunakan permintaan DAPATKAN.

Melacak pekerjaan

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

Itu {jobName} adalah "jobId" yang disebutkan di atas. Respons selalu "200 OK" dengan bidang status yang menunjukkan status pekerjaan. Setelah Selesai atau SelesaiWithWarnings, bagian 'extendedInfo' mengungkapkan detail selengkapnya tentang pekerjaan tersebut.

Respons

Nama Tipe Deskripsi
200 OK JobResources OK

Contoh tanggapan

Setelah pengiriman GET URI selesai, respons 200 (OK) dikembalikan.

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"
  }
}
}

Langkah berikutnya

Tentang Azure Backup.