Azure Compute built-in role

Virtual Machine Data Access Administrator (preview)

Creates and deletes Azure RBAC assignments for only Virtual Machine Administrator Login and Virtual Machine User Login. The preview role has a built-in version 2.0 ABAC condition that constrains its role-assignment Actions to those two role definition IDs; it does not itself sign in to a VM.

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: 66f75aeb-eabe-4b70-9f1e-c350c4c9ad04

Microsoft Learn identifies this role as Preview in its published role name.

Control-plane actions (14)

Data-plane actions (0)

None — this role grants no data-plane (data access) actions.

Excluded actions (0)

None

Conditions (1)

Assignable scopes (1)

Practical scope

Assign at the management group, subscription, resource group, or resource boundary where the delegate may manage VM login assignments; child scopes inherit that authority. The role uses control-plane Actions and has no DataActions. Its built-in condition limits which roles can be assigned or removed, while the assignment scope determines which VMs are affected.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign this preview role to a VM access delegate at the narrowest resource-group or machine scope. Preserve its built-in condition, add principal constraints where appropriate, and use it instead of broad Owner or User Access Administrator for the two documented VM login roles.

Related roles (2)

Editorial sources (7)

Official Microsoft Learn documentation →