Azure resource manager
Azure Resource Manager (ARM) is a management service for Azure that provides a consistent deployment and management experience for all Azure resources. ARM provides a set of features that enable you to:
Create, update, and delete resources
Manage resource dependencies
Apply access control
Tag resources
Monitor resources
Recover resources
ARM is the recommended way to manage Azure resources. It provides a number of benefits over the classic deployment model, including:
A consistent deployment and management experience
Support for resource dependencies
Fine-grained access control
Resource tagging
Resource monitoring
Resource recovery
You should use ARM when you need to:
Create a complex Azure environment
Manage resources across multiple subscriptions
Implement resource governance
Automate resource deployment and management
If you are new to Azure, you can use the Azure portal to create and manage resources without using ARM. However, as your Azure environment grows, you will need to use ARM to manage your resources effectively.