- Deploy resources together and easily repeat deployment tasks
- Categorize resources to clarify billing and management
- Enable enterprise-grade access control
Deploy app resources
Azure Resource Manager enables you to repeatedly deploy your app and have confidence your resources are deployed in a consistent state. You define the infrastructure and dependencies for your app in a single declarative template. This template is flexible enough to use for all of your environments, such as test, staging or production. If you create a solution from the Azure Marketplace, the solution will automatically include a template that you can use for your app.
Azure Resource Manager makes it easy for you to manage and visualize resources in your app. You no longer have to deploy the components of your app separately and manually stitch them together. You put resources with a common lifecycle into a resource group that can be deployed or deleted with a single action. You can see which resources are associated by a dependency. You can apply tags to the resources to categorize them for tasks management, such as billing.
Control access to resources
Azure Resource Manager enables you to control who in your organization can perform actions on the resources. You manage permissions by defining roles and adding users or groups to those roles. For critical resources, you can apply a display lock that prevents users from deleting or modifying the resource. Azure Resource Manager will record all user actions so that you could audit those actions. For each action, the audit log contains information concerning the user, time, event and status.