Skip to content

Commit fe5e8bb

Browse files
Merge pull request #311609 from AbhishekMallick-MS/Feb-10-2026-AIoptimization1
AI optimization - Az VM restore using REST API - Intro and H2 updates
2 parents 4170125 + 3ec8584 commit fe5e8bb

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

articles/backup/backup-azure-arm-userestapi-restoreazurevms.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Restore Azure VMs using REST API
33
description: In this article, learn how to manage to restore operations of Azure Virtual Machine Backup using REST API.
44
ms.topic: how-to
55
ms.service: azure-backup
6-
ms.date: 02/09/2025
6+
ms.date: 02/10/2026
77
ms.assetid: b8487516-7ac5-4435-9680-674d9ecf5642
88
author: AbhishekMallick-MS
99
ms.author: v-mallicka
@@ -12,13 +12,13 @@ ms.author: v-mallicka
1212

1313
# Restore Azure Virtual machines using REST API
1414

15-
This article describes how to restore an Azure VM or disks using the REST API.
15+
This article describes how to restore Azure Virtual Machines or individual disks from a recovery point by using REST API. It covers selecting recovery points, triggering restore operations, and performing cross-region restores.
1616

1717
## Prerequisites
1818

1919
After completing an Azure VM backup with Azure Backup, you can restore entire VMs, disks, or files from the same backup copy. For any restore operation, you have to first identify the relevant recovery point.
2020

21-
## Select Recovery point
21+
## Select Recovery point for Azure VM restore
2222

2323
The available recovery points of a backup item can be listed using the [list recovery point REST API](/rest/api/backup/recovery-points/list). It's a simple *GET* operation with all the relevant values.
2424

@@ -116,9 +116,9 @@ X-Powered-By: ASP.NET
116116

117117
The recovery point is identified with the `{name}` field in the given response.
118118

119-
## Restore operations
119+
## Trigger the restore operations for Azure VM
120120

121-
After selecting the [relevant restore point](#select-recovery-point), proceed to trigger the restore operation.
121+
After selecting the [relevant restore point](#select-recovery-point-for-azure-vm-restore), proceed to trigger the restore operation.
122122

123123
***All restore operations on the backup item are performed with the same *POST* API. Only the request body changes with the restore scenarios.***
124124

@@ -211,7 +211,7 @@ Since the restore job is a long running operation, it should be tracked as expla
211211

212212
### Restore disks
213213

214-
If there's a need to customize the creation of a VM from the backup data, restore the disks into a chosen storage account and create a VM from those disks according to their requirements. The storage account should be in the same region as the Recovery Services vault and shouldn't be zone redundant. The disks, as well as the configuration of the backed-up VM ("vmconfig.json"), is stored in the given storage account. As explained [here](#restore-operations), the relevant request body for restore disks is provided below.
214+
If there's a need to customize the creation of a VM from the backup data, restore the disks into a chosen storage account and create a VM from those disks according to their requirements. The storage account should be in the same region as the Recovery Services vault and shouldn't be zone redundant. The disks, as well as the configuration of the backed-up VM ("vmconfig.json"), is stored in the given storage account. As explained [here](#trigger-the-restore-operations-for-azure-vm), the relevant request body for restore disks is provided below.
215215

216216
#### Create request body
217217

@@ -247,7 +247,7 @@ The following request body defines properties required to trigger a disk restore
247247

248248
### Restore disks selectively
249249

250-
If you're [selectively backing up disks](backup-azure-arm-userestapi-backupazurevms.md#excluding-disks-in-azure-vm-backup), then the current backed-up disk list is provided in the [recovery point summary](#select-recovery-point) and [detailed response](/rest/api/backup/recovery-points/get). You can also selectively restore disks and more details are provided [here](selective-disk-backup-restore.md#selective-disk-restore). To selectively restore a disk among the list of backed up disks, find the LUN of the disk from the recovery point response and add the **restoreDiskLunList** property to the [request body above](#example-request) as shown below.
250+
If you're [selectively backing up disks](backup-azure-arm-userestapi-backupazurevms.md#excluding-disks-in-azure-vm-backup), then the current backed-up disk list is provided in the [recovery point summary](#select-recovery-point-for-azure-vm-restore) and [detailed response](/rest/api/backup/recovery-points/get). You can also selectively restore disks and more details are provided [here](selective-disk-backup-restore.md#selective-disk-restore). To selectively restore a disk among the list of backed up disks, find the LUN of the disk from the recovery point response and add the **restoreDiskLunList** property to the [request body above](#example-request) as shown below.
251251

252252
```json
253253
{
@@ -273,7 +273,7 @@ Once you track the response as explained [here](#responses), and the long runnin
273273

274274
### Replace disks in a backed-up virtual machine
275275

276-
While restore disks creates disks from the recovery point, replace disks replaces the current disks of the backed-up VM with the disks from the recovery point. As explained [here](#restore-operations), the relevant request body for replacing disks is provided below.
276+
While restore disks create disks from the recovery point, replace disks replaces the current disks of the backed-up VM with the disks from the recovery point. As explained [here](#trigger-the-restore-operations-for-azure-vm), the relevant request body for replacing disks is provided below.
277277

278278
#### Create request body
279279

@@ -314,7 +314,7 @@ The following request body defines properties required to trigger a disk restore
314314

315315
### Restore as another virtual machine
316316

317-
As explained [above](#restore-operations), the following request body defines properties required to trigger a virtual machine restore.
317+
As explained [above](#trigger-the-restore-operations-for-azure-vm), the following request body defines properties required to trigger a virtual machine restore.
318318

319319
```json
320320
{
@@ -340,7 +340,7 @@ As explained [above](#restore-operations), the following request body defines pr
340340

341341
The response should be handled in the same way as [explained above for restoring disks](#responses).
342342

343-
## Cross Region Restore
343+
## Cross Region Restore for Azure VMs
344344

345345
If Cross Region Restore (CRR) is enabled on the vault with which you've protected your VMs, the backup data is replicated to the secondary region. You can use the backup data to perform a restore operation. To trigger a restore operation in the secondary region using REST API, follow these steps:
346346

@@ -613,4 +613,4 @@ Similar to the primary region restore operation, this is an asynchronous operati
613613
For more information on the Azure Backup REST APIs, see the following documents:
614614

615615
- [Azure Recovery Services provider REST API](/rest/api/recoveryservices/)
616-
- [Get started with Azure REST API](/rest/api/azure/)
616+
- [Get started with Azure REST API](/rest/api/azure/)

articles/backup/backup-support-automation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Automation in Azure Backup support matrix
33
description: This article summarizes automation tasks related to Azure Backup support.
4-
ms.date: 12/19/2025
4+
ms.date: 02/10/2026
55
ms.topic: reference
66
ms.service: azure-backup
77
author: AbhishekMallick-MS
@@ -26,7 +26,7 @@ You can automate most backup related tasks using programmatic methods in Azure
2626
| Backup | Selective disk backup | Supported <br><br> [See the examples](./selective-disk-backup-restore.md#use-powershell) | Supported <br><br> [See the examples](./selective-disk-backup-restore.md#use-the-cli). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-backupazurevms.md#excluding-disks-in-azure-vm-backup). | N/A | N/A | N/A | Currently not supported. |
2727
| Backup | Run on-demand backup | Supported <br><br> [See the examples](./quick-backup-vm-powershell.md#trigger-an-azure-vm-backup-job). | Supported - <br><br> [See the examples](./quick-backup-vm-cli.md#trigger-an-azure-vm-backup-job). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-backupazurevms.md#trigger-an-on-demand-backup-for-a-protected-azure-vm). | N/A | N/A | N/A | N/A |
2828
| Restore | Restore disks to primary region | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-an-azure-vm). | Supported <br><br> [See the examples](./tutorial-restore-disk.md#restore-a-vm-disk). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md). | N/A | N/A | N/A | N/A |
29-
| Restore | Cross-region restore | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-disks-to-a-secondary-region). | Supported <br><br> [See the examples](/cli/azure/backup/restore#az-backup-restore-restore-disks). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#cross-region-restore). | N/A | N/A | N/A | N/A |
29+
| Restore | Cross-region restore | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-disks-to-a-secondary-region). | Supported <br><br> [See the examples](/cli/azure/backup/restore#az-backup-restore-restore-disks). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#cross-region-restore-for-azure-vms). | N/A | N/A | N/A | N/A |
3030
| Restore | Restore selective disks | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-selective-disks). | Supported <br><br> [See the examples](./selective-disk-backup-restore.md#restore-disks-with-the-cli). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#restore-disks-selectively). | N/A | N/A | N/A | N/A |
3131
| Restore | Create a VM from restored disks | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#using-managed-identity-to-restore-disks). | Supported <br><br> [See the examples](./tutorial-restore-disk.md#using-managed-identity-to-restore-disks). | Supported <br><br> [See the examples](/rest/api/backup/restores/trigger). | N/A | N/A | N/A | N/A |
3232
| Restore | Restore files | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#create-a-vm-from-restored-disks). | Supported <br><br> [See the examples](./tutorial-restore-disk.md#create-a-vm-from-the-restored-disk). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#restore-disks). | N/A | N/A | N/A | N/A |

0 commit comments

Comments
 (0)