什么是Azure资源管理器?

17 Mar 2025 | 5 分钟阅读

Azure资源管理器是管理和部署Azure资源的Service。它有一个管理层,允许我们创建、更新和删除Azure帐户资源。部署后,我们使用访问控制、锁和标签等管理工具来保护和组织我们的资源。

一致的管理层

当用户使用某个Azure工具、API或SDK来交付请求时,资源管理器会接收它。它验证请求并授权它。请求被发送到Azure服务,执行指定的动作。因为所有请求都通过同一个API路由,所以所有工具的结果和功能都是一致的。

下图描述了Azure资源管理器在处理Azure请求中的作用。

What is Azure Resource Manager

PowerShell、Azure CLI、REST API和客户端SDK提供了对门户中提供的所有功能的访问。在API发布后的180天内,基于API的功能将在门户中显示。

术语

如果用户是第一次使用Azure,可能会对一些名称或术语不熟悉。

  • 资源 - 可以通过Azure访问的托管项目。 Azure中的资源可以包括虚拟计算机、存储帐户、数据库、Web应用程序和虚拟网络。
  • 资源组 - Azure解决方案的容器,用于存放相关的资源。换句话说,我们可以说资源组包含我们想要集体管理的全部资源。
  • 资源提供程序 - 提供Azure资源的Service。例如,Microsoft.Compute是一个流行的资源提供程序,提供虚拟机资源。另一个常见的资源提供程序是Microsoft.Storage。
  • 资源管理器模板 - 指定要部署到资源组、订阅、管理组或租户的一个或多个资源的JSON文件。
  • 声明式语法 - 允许我们说“这是我将要创建的内容”,而无需编写将使其发生的编程命令的语法。 声明式语法在资源管理器模板中进行了演示。

使用资源管理器的优点

使用Azure资源管理器有很多好处,其中一些在下面列出

  • 使用声明性模板来管理基础架构。
  • 将我们解决方案的所有资源作为一个组进行部署、管理和监视,而不是管理单个资源。
  • 定义资源依赖关系,以便它们以正确的顺序分发。
  • 使用标签来合理地组织我们的订阅中的所有资源。
  • 查看具有相同标签的一组资源的价格,以便更好地了解我们组织的计费情况。

理解范围

管理组、订阅、资源组和资源是Azure中可用的四个范围级别。 可以在下图中看到这些层的示例。

What is Azure Resource Manager

在这些范围级别中的任何一个级别,我们都可以应用管理设置。 设置的范围由我们选择的级别确定。 来自更高级别的设置会传递到较低级别。

租户、管理组、订阅和资源组都可以接收模板。

资源组

定义资源组时,请牢记以下几点

  • 我们的资源组的资源都应该具有相同的生命周期。我们同时部署、更新和删除它们。如果一个资源,例如一个服务器,必须在不同的时间部署,则它应该在一个单独的资源组中。
  • 一个资源组可以包含一个隔离的资源。
  • 我们可以在任何时候向资源组添加或删除资源。
  • 我们可以将资源组从一个移到另一个。
  • 资源组的资源可以在与资源组本身不同的区域中。
  • 在创建资源组时,我们必须养成给资源组一个适当的名称和位置的好习惯。 人们可能会想:“为什么资源组需要一个物理位置? 而且,如果资源可以在不同的地方,而不是资源组,那么资源组的位置为什么重要?”
    有关资源的元数据存储在资源组中。 当我们为资源组提供一个位置时,我们告诉它在哪里保存其元数据。 出于合规性原因,我们可能需要验证我们的数据是否存储在特定位置。
    当资源组的区域暂时不可用时,由于无法访问元数据,我们无法更改资源组中的资源。
  • 一个资源可以链接到同一资源组中的其他资源。 当两个资源相关但不在同一生命周期中时,这是一种常见情况。
  • 当我们删除一个资源组时,它也会删除其中的所有资源。 有关Azure资源管理器如何管理这些删除的更多详细信息,请访问此处。
  • 每个资源组最多可以有800个资源类型的实例。 800个实例的限制可能不适用于所有资源类型。
  • 有一些资源不属于资源组。 订阅者、管理组或租户会收到这些资源。

Azure资源管理器的弹性

Azure资源管理器服务构建用于高可用性和弹性。 在REST API中,资源管理器和控制平面操作(寻址到management.azure.com的请求)是

  • 它们分布在全国各地。 某些服务仅在某些区域可用。
  • 在azure中,我们有多个位置和区域可用。 它们也跨越不同的区域,具体取决于可用的区域。

这种弹性仅适用于通过资源管理器接受请求的服务。 例如,Key Vault得益于这种稳健性。

资源组中限制的管理

必须注意“某些服务具有可调整的限制”。

当服务没有可更改的限制时,它使用标头限制。 在这种情况下,默认限制和最大限制是相同的。

当限制可以修改时,表格会提供默认限制和最大限制标头。 限制可以增加到超过默认值,但不能超过最大值。

如果我们希望将限制或配额增加到预设限制之外,请打开免费的在线客户支持请求。

限制和配额的增加不适用于免费试用会员资格。 我们可以随时从我们的免费试用订阅升级到即用即付订阅计划。