查看 Azure 资源管理器权益
应用程序的基础结构通常由许多组件构成,其中可能包括虚拟机、存储帐户、虚拟网络、Web 应用、数据库、数据库服务器和第三方服务。 这些组件不是单独的实体,而是单个实体的相关且相互依赖的部分。 如果希望以组的方式部署、管理和监视这些这些组件,
那么,可以使用 Azure Resource Manager 以组的方式处理解决方案中的资源。 可以通过一个协调的操作为解决方案部署、更新或删除所有资源。 可以使用一个模板来完成部署,该模板适用于不同的环境,例如测试、过渡和生产。 Azure 资源管理器提供安全、审核和标记功能,以帮助你在部署后管理资源。
一致的管理层
Azure 资源管理器针对通过 Azure PowerShell、Azure CLI、Azure 门户、REST API 和客户端 SDK 来执行任务提供了一致的管理层。 选择最适合你的工具和 API。
下图显示各种工具如何与同一 Azure 资源管理器 API 交互。 API 将请求传递给 Azure 资源管理器服务,后者对请求进行身份验证和授权。 Azure 资源管理器随后将请求路由到相应的资源提供程序。
优点
Azure 资源管理器提供多种优势:
- 可以以组的形式部署、管理和监视解决方案的所有资源,而不是单独处理这些资源。
- 可以在整个开发生命周期内重复部署解决方案,并确保以一致的状态部署资源。
- 可以通过声明性模板而非脚本来管理基础结构。
- 可以定义各资源之间的依赖关系,使其按正确的顺序进行部署。
- 可以将访问控制应用到资源组中的所有服务,因为基于角色的访问控制 (RBAC) 已在本机集成到管理平台。
- 可以将标记应用到资源,以逻辑方式组织订阅中的所有资源。
- 可以通过查看一组共享相同标记的资源的成本来理清组织的帐单。
指南
以下建议将帮助你在使用解决方案时充分利用 Azure 资源管理器。
- 通过 Azure 资源管理器模板中的声明性语法而不是强制性的命令来定义和部署基础结构。
- 在模板中定义所有部署和配置步骤。 在设置解决方案时不应执行手动步骤。
- 运行强制性命令来管理资源,例如启动或停止应用或计算机。
- 排列资源组中具有相同生命周期的资源。 使用标记来组织其他所有资源。