What is rbac in azure

Last updated: April 1, 2026

Quick Answer: RBAC in Azure is Microsoft's access control system that manages user permissions and resource access through role assignments and Azure Active Directory for cloud services.

Key Facts

Azure RBAC Overview

Azure RBAC (Role-Based Access Control) is Microsoft's native access management system for Azure cloud services. It enables organizations to control who has access to Azure resources and what actions they can perform on those resources. Azure RBAC is built into the Azure platform and integrates with Azure Active Directory for identity and access management, providing a unified approach to security across cloud infrastructure.

Azure Built-in Roles

Azure provides several built-in roles for common scenarios:

RBAC Scope Levels

Azure RBAC supports hierarchical scope levels, allowing granular access control:

Permissions assigned at a higher scope level inherit to lower levels, simplifying access management for larger organizations.

Integration with Azure Active Directory

Azure RBAC integrates with Azure AD, Microsoft's identity platform, to authenticate and authorize users. Users authenticate through Azure AD using credentials or multi-factor authentication. Once authenticated, Azure AD passes identity information to RBAC, which checks role assignments to determine resource access. This integration enables single sign-on, conditional access policies, and centralized identity management across Azure services.

Custom Roles and Permissions

Beyond built-in roles, organizations can create custom roles tailored to specific job functions. Custom roles allow precise permission assignment, supporting complex organizational structures and specialized requirements. Permissions are defined using Azure Resource Manager actions (like Microsoft.Compute/virtualMachines/read). Organizations can also use managed identities to grant Azure services access to resources without managing credentials.

Related Questions

How do I assign RBAC roles in Azure?

You can assign roles in the Azure Portal by selecting a resource, navigating to "Access control (IAM)," and selecting "Add role assignment." You then choose the role, select the user or service principal, and confirm. Alternatively, use Azure CLI or PowerShell commands like `az role assignment create`.

What is the difference between RBAC and Azure AD permissions?

Azure AD manages identity and authentication (who you are), while Azure RBAC controls authorization (what you can do with Azure resources). RBAC determines which authenticated Azure AD users can access specific resources and perform specific actions.

Can I delegate RBAC role assignment permissions to others?

Yes, the "User Access Administrator" built-in role allows users to assign and manage roles for others. You can also create custom roles with specific permission assignment capabilities, enabling delegation of access management responsibilities while maintaining security controls.

Sources

  1. Microsoft Learn - Azure RBAC Overview CC-BY-4.0
  2. Wikipedia - Role-Based Access Control CC-BY-SA-4.0