← Back to Articles         
Azure IAM – Important Rules and Definitions (AZ-104)

Azure IAM – Important Rules and Definitions (AZ-104)

Published on 25 Oct 2026     4 min read Microsoft AZURE
Azure 104

1. Azure RBAC Roles

Term / Role

One-line Definition

Reader

Can view resources but cannot modify them.

Contributor

Can create, update, and delete resources but cannot assign Azure RBAC roles by default.

Owner

Can manage resources and assign Azure RBAC roles.

User Access Administrator

Can manage access to Azure resources by assigning roles, subject to its permissions.

Role Based Access Control Administrator

Can manage Azure RBAC role assignments within its permitted scope and conditions.

Global Administrator

Manages Microsoft Entra ID but does not automatically have access to all Azure resources.

Custom Role

A user-defined role containing specific permissions.

Built-in Role

A predefined Azure role with a fixed set of permissions.

Deny Assignment

Blocks specified actions even when a role assignment would otherwise allow them, subject to Azure rules.

2. IAM Components

Term

One-line Definition

IAM

Interface in the Azure portal for managing access to Azure resources.

Azure RBAC

Controls what actions identities can perform on Azure resources.

Principal

Identity receiving permissions, such as a user, group, service principal, or managed identity.

Role Definition

Specifies the permissions included in a role.

Scope

Defines the level at which permissions apply.

Role Assignment

Connects a principal, a role, and a scope.

Least Privilege

Grant only the permissions required to perform a task.

Group-Based Access

Assign roles to a group to manage access for multiple users centrally.

Multiple Role Assignments

Permissions from multiple applicable role assignments are generally combined, subject to restrictions.

Remove Role Assignment

Removes permissions granted by that assignment; other assignments may still provide access.

3. Azure RBAC Scopes

Scope

One-line Definition

Management Group

Permissions can apply to subscriptions and resources within the management group hierarchy.

Subscription

Permissions can apply to all resources within the subscription.

Resource Group

Permissions can apply to the resource group and its resources.

Resource

Permissions apply to a specific resource.

Scope Inheritance

Permissions assigned at a parent scope generally flow down to child scopes.

Narrowest Scope

Assign permissions at the lowest scope that meets the requirement.

Resource-Level Assignment

Access to one resource does not automatically grant access to other resources in the same resource group.

4. Identity and Authentication

Term

One-line Definition

Microsoft Entra ID

Manages identities and authentication for users, groups, and applications.

Managed Identity

Allows a supported Azure resource to authenticate to other services without manually managing credentials.

System-Assigned Identity

Identity lifecycle is tied to one Azure resource.

User-Assigned Identity

Standalone identity that can be assigned to multiple supported Azure resources.

Service Principal

Application identity used to access resources.

Entra ID Group

Collection of identities that can receive permissions through group-based role assignments.

MFA

Requires additional verification beyond a single authentication factor.

Conditional Access

Applies access policies based on conditions such as user, location, device, and risk.

PIM

Provides just-in-time and time-limited activation of privileged access.

5. Azure Access and Security Rules

Term / Rule

One-line Definition

Check Access

Shows a principal's effective access and relevant role assignments at a selected scope.

Add Role Assignment

Grants a role to a principal when the assigning identity has sufficient permissions.

Permission Propagation

Role assignment changes may take several minutes to become effective.

Azure Policy

Enforces resource configuration and compliance rules.

Resource Locks

Help prevent deletion or modification of locked resources.

Reader vs Contributor

Reader views resources; Contributor manages resources but cannot grant Azure RBAC access by default.

Owner vs User Access Administrator

Owner manages resources and access; User Access Administrator manages access but does not inherently grant general resource-management permissions.

Azure RBAC vs Kubernetes RBAC

Azure RBAC controls Azure resources; Kubernetes RBAC controls Kubernetes API resources.

Access Denied

Check role, principal, scope, deny assignments, conditions, and service-specific permissions.

6. Control Plane, Data Plane, and Storage Roles

Term / Role

One-line Definition

Azure Resource Manager (ARM)

Management layer used to deploy and manage Azure resources.

Control Plane

Handles resource operations such as creating, updating, and deleting resources.

Data Plane

Provides access to data inside a resource, such as blobs or database records.

Control Plane Permissions

Permission to manage a resource does not necessarily grant access to its data.

Storage Blob Data Reader

Can read blob data within the assigned scope.

Storage Blob Data Contributor

Can read, write, and delete blob data within the assigned scope.

Storage Blob Data Owner

Has broad control over blob data, including ownership-related permissions.

Subscription-Level Assignment

Permissions generally apply to child resource groups and resources.

Data-Plane Role

May be required separately to access data even when resource-management access exists.

Explicit Deny

A deny assignment can block specified actions despite otherwise applicable permissions.

AZ-104 revision priority: Focus first on Reader, Contributor, Owner, role assignment scope, scope inheritance, managed identities, Microsoft Entra ID vs Azure RBAC, and control plane vs data plane.

← Back to Articles