Azure Built-in Roles

Comprehensive management and governance of your Azure resources.

Understanding Azure Built-in Roles

Azure provides a set of predefined roles that grant specific permissions to users, groups, and applications. These roles simplify the process of managing access control within your Azure environment, ensuring that only authorized individuals can perform specific actions on your resources.

Built-in roles cover common scenarios, such as:

In addition to these foundational roles, Azure offers a wide array of granular roles tailored for specific services and management tasks. Below are some examples of common and powerful built-in roles:

Key Built-in Roles

Virtual Machine Contributor

Lets you manage virtual machines but not access the storage account where they are stored or the virtual network they are connected to.

Permissions include:
  • Manage virtual machines
  • Start, stop, and restart VMs
  • Access VM console

Storage Blob Data Contributor

Allows for read, write, and delete access to Azure Storage blobs.

Permissions include:
  • Read blob content
  • Write/update blob content
  • Delete blobs
  • List blobs

App Service Contributor

Lets you manage App Service apps, but not access their data.

Permissions include:
  • Create, delete, and manage App Service apps
  • Deploy code
  • Configure settings

Network Contributor

Lets you manage everything network-related, but not access to the virtual machines that use them.

Permissions include:
  • Create, delete, and manage virtual networks, subnets, and NSGs
  • Configure public IP addresses
  • Manage load balancers

SQL DB Contributor

Lets you manage SQL databases, but not access their data.

Permissions include:
  • Create, delete, and manage SQL databases
  • Configure firewall rules
  • Perform backups and restores

Monitoring Contributor

Lets you read all monitoring data and create/manage monitoring resources.

Permissions include:
  • Read metrics and logs
  • Create and manage alert rules
  • Configure diagnostic settings

Custom Roles

While built-in roles cover many scenarios, you can also create custom roles to define precisely the permissions your users and applications need. This provides the most granular control over access to your Azure resources.

For a complete and up-to-date list of all Azure built-in roles and their associated permissions, please refer to the official Azure documentation.