What are the Roles in Azure?

A blog featured image for a blog with title - What are Roles in Azure?

Categories

Introduction

Azure roles define who can do what in your cloud environment. Early Azure used three classic subscription administrator roles, i.e., Account Administrator, Service Administrator, and Co-Administrator to control access. Today, most access is managed with Azure role-based access control (Azure RBAC), a newer system that offers fine-grained permissions, built-in roles, custom roles, and assignments at different scopes such as subscription, resource group, or individual resources. For identity tasks like managing users, groups, and domains, you use Microsoft Entra ID admin roles (formerly Azure AD admin roles).

To master roles in Azure and their management effectively, consider pursuing the AZ-900 and AZ-104 combo training. This training provides a solid foundation in Azure fundamentals and delve deeper into administration, respectively.

“In this blog, you will learn various roles in Azure, such as Azure classic administrator roles, Azure role-based access control (RBAC), and Microsoft Entra ID admin roles (formerly Azure AD admin roles).”

Let us first understand what Azure roles really are.

What are Roles in Azure?

Roles in Azure are a set of permissions that outline which actions are permitted to a user, a group, or a service for a certain resource or a set of resources. Roles are crucial in the context of access control because they allow granting users specific rights to perform certain operations, thus reducing the potential threats to the minimum. Azure offers wide coverage of built-in roles that can be granted to users, groups, or even Azure services almost with one click.

Azure roles can be grouped into three types: –

  • Azure Classic Administrator Roles (legacy)
  • Azure RBAC Roles
  • Azure AD Admin Roles (now called Microsoft Entra ID admin roles)

The following diagram shows how classic subscription administrator roles, Azure RBAC roles, and Microsoft Entra ID (Azure AD) administrator roles are related.

All the Azure roles and how they are connected to each other

Note: Classic administrator roles are older and are not recommended for new setups. Most access management today uses Azure RBAC with Microsoft Entra ID identities.

Different Azure Roles

Below, we have discussed different Azure roles with a detailed explanation for better understanding.

Azure Classic Administrator Roles

When Azure first came out, many management tools for IT were included, and with them, came a set of classic administrator roles. These roles were basic and the emphasis was on giving only administrator-level access. There are three classic administrator roles:

  • Service Administrator
  • Co-Administrator
  • Account Administrator

Below, we have explained all these roles in the form of a table based on different factors.

Azure Classic Administrator RolesLimitPermissionDescription
Service Administrator1 per subscriptionThe Service Administrator is a legacy subscription-level admin role. It mainly manages services inside a subscription.The Service Administrator is the highest-level administrator in Azure and has full control over all Azure resources.
Co-Administrator200 per subscriptionManage all Azure resources, except creating new subscriptionsCo-Administrator is a legacy role used in the classic model. Today, Microsoft recommends using Azure RBAC roles like Owner, Contributor, and Reader instead.
Account Administrator1 per Azure accountManage Azure account settings, including billing and subscription managementThe Account Administrator manages the Azure account settings, including billing and subscription management, but has limited control over Azure resources.

Azure RBAC Roles

Azure RBAC is an authorization model that is based on ARM to deliver further control to resources in Azure and this comprises of the compute and storage. Azure RBAC includes over 100 built-in roles, and Microsoft regularly adds new roles. There are four fundamental RBAC roles and the first three apply to all resource types. These are:

  • Owner
  • Contributor
  • Reader
  • User Access Administrator

Below, we have explained all these RBAC roles in a tabular form based on different factors.

Azure RBAC RolePermissionsDescription
OwnerManage all resources, including access

Delegate access to others
The Owner role grants full control over a resource, including the ability to manage access and assign roles to others.
ContributorManage most resources, but not accessThe Contributor role allows users to create and manage resources, but they cannot manage access or assign roles.
ReaderRead-only access to resourcesThe Reader role provides read-only access to resources, preventing users from making any changes.
User Access AdministratorManage user access to resourcesThe User Access Administrator role enables users to manage access to resources for other users, but they cannot manage resources themselves.

The remaining built-in roles enable the management of certain Azure resources. For example, the Virtual Machine Contributor role enables users to build and administer virtual machines.

Microsoft Entra ID Admin Roles (formerly Azure AD Administrator Roles)

The Microsoft Entra ID (formerly Azure AD) administrator roles are utilized to control the Microsoft Entra ID (formerly Azure AD) resources in some contexts like user creation or modification, assigning administrative roles to other people, changing the passwords of users, dealing with the license of users, and domain handling. The following table enlists some of the most significant roles of Azure Active Directory administrators.These are:

  • Global Administrator
  • User Administrator
  • Billing Administrator

Note: The table below lists a few common Microsoft Entra ID admin roles. Microsoft Entra ID includes many more built-in roles, and the list may change over time.

Microsoft Entra ID (formerly Azure AD)PermissionsDescription
Global AdministratorManage all aspects of Microsoft Entra ID, including users, groups, and policiesHighest-level administrator role, with complete control over Microsoft Entra ID configuration and management
User AdministratorManage user accounts, including creation, deletion, and modificationResponsible for day-to-day user management, including password resets and user profile updates
Billing AdministratorManage billing and subscription information, including payment methods and billing contactsFocuses on financial management, ensuring accurate billing and subscription information

Best Practices for Roles in Azure

Some of the best practices for roles in Azure are:

  • Use built-in roles whenever possible: Built-in roles are preferred as they are more suitable to address situations as they occur compared to custom roles.
  • Use custom roles when necessary: Custom roles allow more freedom and should be used to satisfy the particular requirements that your company has.
  • Define assignable scopes carefully: Assignable scopes must be clearly drawn to ensure the scope of access to resources and services is controlled.
  • Use role assignments to manage access: Organization roles should be used as a tool for granting access to organizational resources and services rather than relying on Azure Active Directory (AAD) group membership.
  • Monitor and audit role assignments: Roles assigned to someone should be checked often and audited to make sure that the resources and services needed are properly controlled.

These are some of the best practices for Roles in Azure.

Frequently Asked Questions

Q1 – What are the three roles in Azure?

Azure roles are categorized into three main types:

  • Azure Classic Administrator Roles
  • Azure RBAC Roles
  • Microsoft Entra ID Administrator Roles

Q2 – How many roles are in Azure?

There are over 120 built-in roles in Azure specifying different authorization levels for the users.

Q3 – What is the role hierarchy in Azure?

The role of hierarchy in Azure can be specified by the users at four levels:

Q4 – Where are Azure roles?

Azure roles are a collection of permissions that specify which activities are authorized to a person, group, or service for a certain resource or set of resources.

Conclusion

Roles in Azure can be considered an integral part of the Role-Based Access Control system in Azure. It provides granular access to the resources and services within that cloud environment. It is important to understand how roles are implemented in Azure so that you can commonly design roles and increase the security and usability of your Azure infrastructure. In this blog, we discussed different Azure roles along with their fundamental roles. We also explained the best practices for roles in Azure.

If you have any questions or suggestions, feel free to use the comment section below.

Any Questions?
Get in touch

Blog

Get Free Career Guidance

Popular Courses

Leave a Reply

Your email address will not be published. Required fields are marked *

Free Course Guidance

Get Job Ready in IT,Automation, Networking & AI

Learn real skills, work on live labs, and become industry-ready with expert guidance.

What you’ll get

Trusted by

15,000+

IT professionals

1,500+

Placements PAN India

80+

Courses

CCIE

Certified trainers

Talk to a career Counsellor

Get a free personalised learning plan for your IT career goals.

Post Popup