我了解来自不同位置的资源都可以驻留在一个资源组中。但是在创建新的资源组时,选择位置的目的是什么?它有什么意义吗?
由于
答案 0 :(得分:35)
创建资源组时,需要为该资源组提供位置。您可能想知道,"为什么资源组需要一个位置?并且,如果资源可以具有与资源组不同的位置,为什么资源组位置根本不重要?"资源组存储有关资源的元数据。因此,在指定资源组的位置时,您将指定存储元数据的位置。出于合规性原因,您可能需要确保将数据存储在特定区域中。
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview
答案 1 :(得分:3)
实际上很重要:
如果资源组的区域暂时不可用,则由于元数据不可用,您将无法更新资源组中的资源。其他地区的资源仍将按预期运行,但是您无法更新它们。
有关构建可靠应用程序的更多信息,请参见
onMarkerClick()
。
因此,我们可以想象一种情况,其中在LocationA中定义了资源组,并且该组中的所有资源都位于不同的区域。如果资源组区域不可用,则在访问元数据时可能会出现问题。没有元数据,它可能无法进行故障转移。
答案 2 :(得分:2)
Azure中的大多数模板都要求您为资源组中的每个资源指定一个位置(即Azure数据中心位置)。
每个资源都位于Azure数据中心,但并非每个Azure数据中心都支持所有资源类型。
选择支持资源类型的任何位置。您不必在同一位置的资源组中创建所有资源;
但是,只要有可能,您就需要在同一位置创建资源以优化性能。
特别是,您需要确保您的数据库与访问它的应用程序位于同一位置。
资源组存储有关资源的元数据。因此, 指定资源组的位置时,指定 存储元数据的位置。出于合规性原因,您可能需要 确保您的数据存储在特定区域。
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview