Azure Backup'ta REST API kullanarak yedekleme ve geri yükleme işlerini izleme
Bu makalede, Azure Backup'ta REST API kullanarak yedekleme ve geri yükleme işlerinin nasıl izleneceği açıklanır.
Azure Backup hizmeti yedeklemeyi tetikleme, geri yükleme işlemleri, yedeklemeyi devre dışı bırakma gibi çeşitli senaryolarda arka planda çalışan işleri tetikler. Kimliklerini kullanarak bu işleri izleyebilirsiniz.
İşlemlerden İş bilgilerini getirme
Yedeklemeyi tetikleme gibi bir işlem her zaman bir jobID döndürür. Örneğin: Tetikleyici yedekleme REST API işleminin son yanıtı aşağıdaki gibidir:
{
"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"
}
}
Azure VM yedekleme işi "jobId" alanıyla tanımlanır ve basit bir GET isteği kullanılarak burada belirtildiği gibi izlenebilir.
İşi izleme
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}?api-version=2019-05-13
{jobName}
yukarıda bahsedilen "jobId" değeridir. Yanıt her zaman 200 Tamam'dır ve "durum" alanı işin geçerli durumunu gösterir. Tamamlandı veya CompletedWithWarnings tamamlandıktan sonra , 'extendedInfo' bölümünde iş hakkında daha fazla ayrıntı gösterilir.
Response
Adı | Tür | Açıklama |
---|---|---|
200 Tamam | JobResource | Tamam |
Örnek yanıt
GET URI gönderimi tamamlandıktan sonra 200 (Tamam) yanıtı döndürülür.
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"
}
}
}
Sonraki adımlar
Azure Backup hakkında.