Azure Privileged built-in role

Contributor

Manages Azure resources of every type at the assigned scope, but cannot create or delete Azure RBAC role assignments and has other exclusions published in the built-in definition. It is a broad privileged administrator role, not a least-privilege default.

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: b24988ac-6180-42a0-ab88-20f7382dd24c

Control-plane actions (1)

Data-plane actions (0)

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

Excluded actions (11)

Assignable scopes (1)

Practical scope

The built-in definition is available throughout the Azure hierarchy. The assignment applies only at the selected management group, subscription, resource group, or resource, then is inherited by child scopes. Its wildcard is in the control plane; the role has no DataActions and does not itself grant Azure RBAC data-plane access.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Use Contributor only after confirming that a narrower job-function role cannot meet the task. Prefer a group over direct user assignments, keep the scope narrow, use the immutable role definition ID in automation, and use PIM for eligible human access where available.

Related roles (2)

Editorial sources (5)

Official Microsoft Learn documentation →