Azure - 资源组位置的目的是什么?

use*_*729 31 azure

我知道来自不同位置的资源都可以驻留在一个资源组中.但是在创建新的资源组时,选择位置的目的是什么?它有什么意义吗?

谢谢

小智 50

创建资源组时,需要为该资源组提供位置.您可能想知道,"为什么资源组需要一个位置?而且,如果资源的位置与资源组不同,为什么资源组位置根本不重要?" 资源组存储有关资源的元数据.因此,在指定资源组的位置时,您将指定存储元数据的位置.出于合规性原因,您可能需要确保将数据存储在特定区域中.

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview

  • 这应该是答案 (3认同)

Luk*_*zda 11

其实这很重要:

Azure 资源管理器概述

如果资源组所在的区域暂时不可用,您将无法更新资源组中的资源,因为元数据不可用。其他区域的资源仍将按预期运行,但您无法更新它们。

有关构建可靠应用程序的详细信息,请参阅设计可靠的 Azure 应用程序

所以我们可以想象这样一种情况,在 LocationA 中定义了资源组,并且该组中的所有资源都位于不同的区域。当资源组区域不可用时,它们可能会在访问元数据时出现问题。如果没有元数据,它可能无法进行故障转移。


Ara*_*ram 5

Azure 中的大多数模板要求您为资源组中的每个资源指定一个位置(即 Azure 数据中心位置)。

每个资源都位于 Azure 数据中心,但并非每个 Azure 数据中心都支持每种资源类型。

选择支持该资源类型的任何位置。您不必在同一位置创建资源组中的所有资源;

但是,只要有可能,您都希望在同一位置创建资源以优化性能。

特别是,您需要确保您的数据库与访问它的应用程序位于同一位置。

资源组存储有关资源的元数据。因此,当您指定资源组的位置时,您也就指定了元数据的存储位置。出于合规性原因,您可能需要确保您的数据存储在特定区域。

https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview