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)

Editorial sources (6)

Official Microsoft Learn documentation →