Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как получать, отслеживать и мониторить состояние заданий Azure Backup с помощью REST API. Вы узнаете, как определить идентификаторы заданий из операций резервного копирования и восстановления, получить сведения о задании для отслеживания хода выполнения и получить доступ к расширенной информации для завершенных заданий, таких как состояние уровня задачи, метрики резервного копирования и сведения о защищенной сущности. Azure Backup выполняет эти задания в фоновом режиме для таких операций, как резервное копирование, восстановление и отключение резервного копирования, а конечные точки REST API обеспечивают сквозную видимость выполнения задания и состояния завершения.
Получение сведений о задании из операций резервного копирования и восстановления
Активация операции резервного копирования всегда возвращает идентификатор задания. В следующем примере представлен окончательный ответ операции REST API триггера резервного копирования:
{
"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 можно определить по полю jobId. Отслеживайте задание, как упоминалось здесь , с помощью простого GET запроса.
Отслеживание заданий резервного копирования и восстановления
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}?api-version=2019-05-13
Значение параметра {jobName} — jobId. Ответ всегда равен 200 ОК с полем "Состояние", указывающим текущее состояние задания. После завершения задания с сообщением Completed или CompletedWithWarningsраздел extendedInfo содержит дополнительные сведения о задании.
Ответ
| Name | Тип | Описание |
|---|---|---|
| 200 OK (Запрос выполнен успешно) | JobResource | OK |
Пример отклика
GET После завершения отправки URI возвращается ответ 200 (ОК).
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"
}
}
}
Дальнейшие шаги
- Матрица поддержки автоматизации в Azure Backup.
- Резервное копирование виртуальной машины Azure с помощью Azure Backup с помощью REST API.
- Восстановление виртуальных машин Azure с помощью REST API.
- Резервное копирование файлов Azure с помощью Azure Backup с помощью REST API.
- Восстановление файлов Azure с помощью REST API.
- Резервное копирование баз данных SQL Server на виртуальных машинах Azure с помощью Azure Backup с помощью REST API.