我在 azure 中进行了设置,其中将一堆资源组合在一个资源组中。我希望我的服务位于西欧,因此我的所有资源都在那里(如果可能)
我刚刚注意到,在创建资源组时,我不小心使用了 West US。
所以当前的设置是:
资源组 1(美国西部)
我可以更改资源组的位置,而无需创建新资源组并迁移所有内容吗?
也许更重要的是:我应该改变位置还是不会影响任何东西?
谢谢!
您无法更改资源组的位置。
您的资源组在哪里创建并不重要。它只是内部资源的逻辑容器。
资源组内的资源不必与资源组位于同一区域。他们可以位于支持资源的任何区域。
您无法更改资源组的位置,移动资源也只会将其移动到新的资源组。新资源组可能具有不同的位置,但这不会改变资源的位置。具体可以参考将资源移动到新的资源组或订阅。
关于你的最后一个问题:
我应该改变位置还是不会有任何影响?
它确实会产生某种影响,但影响很小: 资源组保存其中资源的元数据。该元数据位于资源组的位置。因此,当您使用 Azure 门户并向您呈现信息时,就会见证其影响。
例如: 前几天巴西南部遇到了麻烦,门户网站花了很长时间才向我提供信息,因为我在巴西南部有资源组。
资源组的位置本身无法更改。但通过移动资源,我能够实现更改资源组位置。
我所处的情况是,我将我的
resourceGroup
设置为 WestUS
位置,并将组内的所有资源设置为 WestUS2
。这导致我的 ARM 模板出现问题。所以这些是我解决这个问题的步骤:
resourceGroup-temp
resourceGroup-temp
。这将取决于您的具体情况,我只移动了我的 Cosmos DB 和存储帐户,因为我知道我的 FunctionApp 和应用程序计划可以在部署时从我的管道中重新创建。resourceGroup
resourceGroup
,但这次位置正确。resourceGroup-temp
移动到 resourceGroup
resourceGroup-temp
Voilà 您的资源已位于同名的资源组中,并且现在位置正确。祝你好运。
这是不可能的。但你现在已经知道了。另一种方法是,您可以将服务/资源从一个资源组转移到另一个资源组,两者都位于不同的地理位置。
使用“Azure 资源移动器”进行以下活动