Built-in and custom Microsoft Entra roles
ObjectiveConfigure and manage built-in and custom Microsoft Entra roles
Microsoft Entra roles grant permissions over Entra resources; built-in roles are fixed, and custom roles hold only the permissions you pick.
Read the full explanationHide the full explanation
Microsoft Entra roles and Azure roles are two separate role-based access control systems. Entra roles manage directory objects such as users, groups, and applications through Microsoft Graph; Azure roles manage Azure resources such as virtual machines through Azure Resource Manager. Their permissions can't be mixed in one custom role.
Built-in roles can't be changed. When none fits, create a custom role: pick permissions from the preset list (app registrations, enterprise applications, consent, devices, users, and groups), then assign it. Creating one takes at least Privileged Role Administrator, and each user with a custom role assignment needs Microsoft Entra ID P1. You can clone an existing custom role but not a built-in one.
Every assignment joins a security principal, a role definition, and a scope. The scope can be the tenant, an administrative unit, or a single resource such as a group, an enterprise app, or an app registration. You can assign roles to role-assignable groups, which must be created with that option turned on, have assigned (not dynamic) membership, and can't contain other groups.
Remember for the exam
- Password resets for users → Entra role; restarting VMs → Azure role.
- Custom role → at least Privileged Role Administrator to create, and P1 per assigned user.
- An existing group can't be made role-assignable; create a new one.