Spåra säkerhetskopierings- och återställningsjobben med hjälp av REST API i Azure Backup
Den här artikeln beskriver hur du övervakar säkerhetskopierings- och återställningsjobben med hjälp av REST API i Azure Backup.
Azure Backup-tjänsten utlöser jobb som körs i bakgrunden i olika scenarier, till exempel utlösande av säkerhetskopiering, återställningsåtgärder, inaktivering av säkerhetskopiering. Du kan spåra dessa jobb med hjälp av deras ID:n.
Hämta jobbinformation från åtgärder
En åtgärd som att utlösa säkerhetskopiering returnerar alltid ett jobID. Till exempel: Det slutliga svaret för en REST API-åtgärd för säkerhetskopiering av utlösare är följande:
{
"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"
}
}
Säkerhetskopieringsjobbet för virtuella Azure-datorer identifieras av fältet "jobId" och kan spåras enligt beskrivningen här med hjälp av en enkel GET-begäran .
Spåra jobbet
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}?api-version=2019-05-13
{jobName}
är "jobId" som nämns ovan. Svaret är alltid 200 OK med fältet "status" som anger jobbets aktuella status. När det har slutförts eller slutförtsMedWarnings visar avsnittet "extendedInfo" mer information om jobbet.
Response
Namn | Type | Beskrivning |
---|---|---|
200 OK | JobResource | OK |
Exempelsvar
När GET-URI-insändningen är klar returneras ett 200-svar (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"
}
}
}