【问题标题】:Move to another subscription: Cannot move resources because some site(s) are hosted by other resource group(s) but located in resource group 'XXX'移动到另一个订阅:无法移动资源,因为某些站点)由其他资源组托管)但位于资源组“XXX”中
【发布时间】:2017-08-23 07:23:32
【问题描述】:

我有资源组“MyResources”,其中包含 4 个资源:

  • AppService - myserver,
  • AppServicePlan - MyServerWestEuFarm,
  • ApplicationInsights - myserver-insights,
  • StoregeAccount - myserverstorage

当我尝试将它们移动到另一个订阅时,我收到错误消息:

无法移动资源,因为某些站点由其他资源组托管,但位于资源组“MyResources”中。站点列表和相应的托管资源组:myserver:vyvojari.sk'。这可能是先前移动操作的结果。将站点移回各自的托管资源组,然后重试。 (代码:BadRequest,目标:Microsoft.Web/serverFarms)

这是什么意思?尤其是myserver:vyvojari.sk 令人困惑。

"vyvojari.sk" 是另一个资源组,我可能过去在该资源组中创建了myserver appservice 并已移动。那又怎样?

在 myserver AppService 的资源浏览器中,我看到:

{
  "id": "/subscriptions/xxxxxxxx-d9e0-4769-8440-8cd7968bf94d/resourceGroups/MyResources/providers/Microsoft.Web/sites/myserver",
  "name": "myserver",
  "type": "Microsoft.Web/sites",
  "kind": "app",
  "location": "West Europe",
  "properties": {
    "name": "myserver",
    "state": "Running",
    "hostNames": [
      "myserver.azurewebsites.net"
    ],
    "webSpace": "vyvojari.sk-WestEuropewebspace",
    "selfLink": "https://waws-prod-am2-071.api.azurewebsites.windows.net/subscriptions/xxxxxxxx-d9e0-4769-8440-8cd7968bf94d/webspaces/vyvojari.sk-WestEuropewebspace/site/myserver",
    "repositorySiteName": "myserver",

但是什么是 webspace 和 selflink?怎么改?

【问题讨论】:

    标签: azure azure-web-app-service azure-resource-manager


    【解决方案1】:

    这可能太明显了,但我认为,他们希望您将“myserver”资源移回“vyvojari.sk”资源组。完成后,执行订阅操作。

    尽管 myserver 位于当前资源中(您已经说过您可能已将其移至此处),但它可能仍然“托管”在该 vyvojari 资源组中,尽管它是当前组的一部分。按照这种逻辑,看起来将其移回 vyvojari 应该允许您执行与订阅相关的任务。

    【讨论】:

    • 好的,但如果应用服务在我将其移至“MyResources”时仍保留在 vyvojari.sk 网络空间中,那么当我尝试将其移至另一个订阅中的新资源组时,同样的情况会再次发生跨度>
    • 我在想你可以一次尝试一件事。处理订阅移动,然后移动组。最糟糕的是,你可以随时联系 Azure 支持。这是一个“行政”问题,我认为他们会免费这样做。
    • 我已经删除并重新创建了资源,所以不需要支持,但我认为它可能对其他人有用。不幸的是,我无法尝试将其移回原始资源组,因为我已经将其删除了。
    • 删除并重新创建...是的,有时这是唯一的方法。你应该把这一步作为答案,因为这是最终修复它的原因。
    • 在我们的例子中,原来的资源组已经被删除了。我们希望避免在新订阅中重新创建资源,因为资源很大并且经常被访问。解决此问题的任何其他想法?
    【解决方案2】:

    将应用服务移动到另一个资源组/订阅时,您需要考虑以下限制。

    使用应用服务应用时,您不能只移动应用服务计划。要移动应用服务应用,您可以选择:

    • 将应用服务计划和所有其他应用服务资源移到该计划中 资源组到还没有 App 的新资源组 服务资源。这个要求意味着你必须移动应用程序 与应用服务计划无关的服务资源。

    • 将应用移动到不同的资源组,但保留所有应用服务 原始资源组中的计划。

    应用服务计划无需与应用驻留在同一资源组中,应用即可正常运行。

    有关限制的更多详细信息,请参阅此documentation。只有满足所有要求/条件,您才能移动资源。

    【讨论】:

    • 我尝试将所有相关资源一起移动。应用服务计划仅包含单个应用服务,并且它们在同一个资源组中
    • 那么您需要联系 Azure 技术支持进一步解决此问题以确定根本原因。
    【解决方案3】:

    您应该将资源移回原始资源组(根据错误,myResources),迁移到不同的订阅,然后根据需要将它们重新划分为受尊重的资源组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 2017-03-17
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多