azure:az-500:alt:role_based_access_control

This is an old revision of the document!


Role Based Access Control/RBAC

RBAC is an authorization system built on Azure Resource Manager that provides fine-grained access management of Azure resources.
  • RBAC roles can be assigned at the level of management group, subscription, resource group or resource. Roles at higher levels are inherited by lower levels.
  • Roles (role definitions) are comprised of scopes and permissions that apply to the scopes.
    • The scopes are specified as paths.
    • Roles give some identity (user, group, service principle, managed identity) permission to perform some set of actions against some service providers for some defined scope (management group, subscription, resource group).
Azure AD and Azure resources are secured independently from one another. That is, Azure AD role assignments do not grant access to Azure resources, and Azure role assignments do not grant access to Azure AD. However, if you are a Global Administrator in Azure AD, you can assign yourself access to all Azure subscriptions and management groups in your directory.

The following are the four fundamental Azure AD administrator roles.

  • Global Administrator
  • User Administrator
  • Helpdesk Administrator
  • Billing Administrator

As the name suggests Azure Resource Manager roles are roles that apply to resources within an Azure tenant. Whereas Azure AD roles apply to the tenant itself.

The following are the four fundamental ARM roles.

  • Owner
  • Contributor
  • Reader
  • User Access Administrator

A few key differences between Azure Policy and RBAC exist. RBAC focuses on user actions at different scopes. You might be added to the contributor role for a resource group, allowing you to make changes to that resource group. Azure Policy focuses on resource properties during deployment and for already-existing resources. Azure Policy controls properties such as the types or locations of resources. Unlike RBAC, Azure Policy is a default-allow-and-explicit-deny system.

Azure Policy focuses on resource properties during deployment and for already-existing resources. Azure Policy controls properties such as the types or locations of resources.
Role Description
Contributor Lets you manage everything except granting access to resources.
Owner Lets you manage everything, including access to resources.
Reader Lets you view everything, but not make any changes
User Access Administrator Lets you manage user access to Azure resources.
  • azure/az-500/alt/role_based_access_control.1665182373.txt.gz
  • Last modified: 2022/10/07 22:39
  • by mmuze