我可以在订阅之间移动应用服务和依赖项吗?

时间:2021-07-15 06:03:52

标签: azure

我正在使用 preview.azure.portal 下的 Azure Resource Mover 在订阅之间移动应用服务及其依赖项,但一直遇到以下错误:

{"code":"ResourceMoveProviderValidationFailed","target":"Microsoft.Web/sites","message":"{"Code":"BadRequest","Message":"请选择所有 Microsoft.Web来自“SourceTestRG”的资源 用于跨订阅迁移的资源组。 另外,请确保目标资源组“DestTestRG” 在移动操作之前没有任何 Microsoft.Web 资源。 以下是您必须一起移动的资源列表:AzureTestAppTest (Microsoft.Web/sites)。 此资源位于资源组“SourceTestRG”中, 但托管在资源组“AppsRG”中。这可能是先前移动操作的结果。

目标 RG 'DestTestRG' 没有任何资源。 关于可能是什么问题的任何想法?

更新:

所以基本上流程如下?

创建一个应用服务计划让我们说 ResourceGroup 中的 MainAppServicePlan 让我们说订阅 MainSub1 下的 ASPRG1

您可以在不同的资源组中创建资源,例如:

  App Service: AppService1 in ResourceGroup RGApp1
  App Service: AppService2 in ResourceGroup RGApp2
  App Service: AppService3 in ResourceGroup RGApp3

但他们都在应用服务计划 ASPRG1 之下。 这意味着如果我尝试从 AppService1 从 MainSub1 移动到 MainSub2 它会给出错误 因为我需要移动 AppService2 和 AppService3,对吗?

如果是这种情况,创建一个全新的应用服务计划并将 AppService1 移动到新的应用服务计划是否可行? AppService 计划,然后由于该 App 服务计划中没有其他资源,那么交叉订阅迁移应该可以吗? 应用服务计划已经在应用服务上设置后是否可以更改?

1 个答案:

答案 0 :(得分:0)

应用服务资源和资源组在内部绑定在一起,并不总是透明的。有关所有注意事项,请参阅 Move guidance

特别是:

<块引用>
  • 必须一起移动资源组中的所有应用服务资源。
  • 应用服务资源只能从最初创建它们的资源组中移动。如果应用服务资源不是 在其原始资源组中更长的时间,将其移回原始资源组 资源组。然后,跨订阅移动资源。
相关问题