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)

Common questions

When should I assign the Contributor Azure role?

Assign Contributor when you need to: Manage all resource types inside a tightly bounded resource group when service-specific job-function roles do not cover the required work.; and Run deployment or operations automation that must create, update, and delete heterogeneous Azure resources without delegating Azure RBAC access.. 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.

What permissions does the Contributor Azure role grant?

The role definition grants 1 combined control-plane and data-plane actions. Representative operations include: *. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Contributor Azure role?

Key considerations when assigning Contributor: Contributor can change or delete resources of all types in scope even though it cannot assign Azure RBAC roles.; The wildcard control-plane grant can cover new resource-provider actions over time; review broad assignments regularly.; and No DataActions are present, but management-plane authority is still highly privileged and must not be treated as read-only or low risk.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →