
The level you select determines how widely the setting is applied. You apply management settings at any of these levels of scope. The following image shows an example of these layers. Redeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.ĭefine the dependencies between resources so they're deployed in the correct order.Īpply access control to all services because Azure role-based access control (Azure RBAC) is natively integrated into the management platform.Īpply tags to resources to logically organize all the resources in your subscription.Ĭlarify your organization's billing by viewing costs for a group of resources sharing the same tag.Īzure provides four levels of scope: management groups, subscriptions, resource groups, and resources. Manage your infrastructure through declarative templates rather than scripts.ĭeploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually. In the file, you define the properties for the infrastructure to deploy to Azure. The Resource Manager template is an example of declarative syntax. declarative syntax - Syntax that lets you state "Here is what I intend to create" without having to write the sequence of programming commands to create it.The template can be used to deploy the resources consistently and repeatedly. Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group, subscription, management group, or tenant.Microsoft.Storage is another common resource provider. For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. resource provider - A service that supplies Azure resources.You decide which resources belong in a resource group based on what makes the most sense for your organization. The resource group includes those resources that you want to manage as a group. resource group - A container that holds related resources for an Azure solution.

Resource groups, subscriptions, management groups, and tags are also examples of resources. Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.

Resource Manager sends the request to the Azure service, which takes the requested action. It authenticates and authorizes the request. When a user sends a request from any of the Azure tools, APIs, or SDKs, Resource Manager receives the request. To learn about Azure Resource Manager templates (ARM templates), see the template deployment overview.

You use management features, like access control, locks, and tags, to secure and organize your resources after deployment. It provides a management layer that enables you to create, update, and delete resources in your Azure account. Azure Resource Manager is the deployment and management service for Azure.
