How Azure Resource Manager Works
Trace a resource creation request through the ARM layer, understand resource groups as logical containers, and learn about ARM's role-based access and audit trail.
What Is Azure Resource Manager?
Azure Resource Manager (ARM) is the deployment and management service for Azure. Every action you take in the Azure portal, CLI, PowerShell, or REST API passes through ARM. It acts as a centralised control plane that authenticates, authorises, and routes every resource operation.
The ARM Request Flow
When you send a request to create a resource, ARM intercepts it, verifies your identity via Microsoft Entra ID, checks RBAC permissions, applies any Azure Policy rules, and then forwards the validated request to the appropriate resource provider. The resource provider (e.g., Microsoft.Compute) carries out the actual operation and returns the result to ARM.
# Example: creating a VM via Azure CLI (routed through ARM)
az vm create \
--resource-group MyRG \
--name MyVM \
--image UbuntuLTS \
--admin-username azureuserAll lessons in this course
- How Azure Resource Manager Works
- Writing ARM Templates
- Bicep: Modern Azure IaC
- Terraform on Azure