Azure Compute built-in role

VM Restore Operator

Allows an Azure Backup managed identity to create, update, and delete compute, disk, network, storage, deployment, and extension resources during a virtual-machine restore. It also grants blob DataActions in the staging storage account. The role is preview and is a restore service role, not a general human VM operator role.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: dfce8971-25e3-42e3-ba33-6055438e3080

Control-plane actions (41)

Data-plane actions (4)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign to the managed identity selected for restore on both the target resource group and staging storage account as documented. The target-group assignment is inherited by restored compute and network resources, while the storage assignment covers staging containers and blobs. The role spans control-plane Actions and blob data-plane DataActions.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign VM Restore Operator to the approved vault-managed identity on the target resource group and staging storage account immediately before the restore. Keep human Backup Operator access separate, validate and secure the restored resources, and remove the preview service role when cleanup is complete.

Related roles (1)

Common questions

When should I assign the VM Restore Operator Azure role?

Assign VM Restore Operator when you need to: Allow Azure Backup to create a new VM or restore disks using a managed identity.; and Permit the restore service to create temporary or target storage, network interfaces, public IPs, disks, VMs, extensions, and staging blobs required by the selected restore option.. Practical scope: Assign to the managed identity selected for restore on both the target resource group and staging storage account as documented. The target-group assignment is inherited by restored compute and network resources, while the storage assignment covers staging containers and blobs. The role spans control-plane Actions and blob data-plane DataActions.

What permissions does the VM Restore Operator Azure role grant?

The role definition grants 45 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.Compute/disks/read; Microsoft.Compute/disks/write; Microsoft.Compute/disks/delete; Microsoft.Compute/disks/beginGetAccess/action; and Microsoft.Compute/disks/endGetAccess/action. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the VM Restore Operator Azure role?

Key considerations when assigning VM Restore Operator: The role can create and delete VMs, disks, network interfaces, public IPs, storage containers, and blobs and can write VM extensions.; Its blob DataActions expose restored workload data in the staging account, while storage key listing can bypass ordinary data-plane RBAC.; and Restored VMs do not inherit role assignments scoped directly to the original VM and can have different IP, availability, extension, and disk-access state.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →