Przenoszenie zasobów usługi App Service do nowej grupy zasobów lub subskrypcji

W tym artykule opisano kroki przenoszenia zasobów usługi App Service między grupami zasobów lub subskrypcjami platformy Azure. Istnieją określone wymagania dotyczące przenoszenia zasobów usługi App Service do nowej subskrypcji.

Jeśli chcesz przenieść usługi App Services do nowego regionu, zobacz Przenoszenie zasobu usługi App Service do innego regionu.

Przenoszenie między subskrypcjami

Podczas przenoszenia aplikacji internetowej między subskrypcjami obowiązują następujące wskazówki:

  • Przeniesienie zasobu do nowej grupy zasobów lub subskrypcji to zmiana metadanych, która nie powinna mieć wpływu na sposób działania zasobu. Na przykład przychodzący adres IP usługi aplikacji nie zmienia się podczas przenoszenia tej usługi aplikacji.
  • Docelowa grupa zasobów nie może zawierać żadnych istniejących zasobów usługi App Service. Zasoby usługi App Service obejmują:
    • Web Apps
    • Plany usługi App Service
    • Przekazane lub zaimportowane certyfikaty TLS/SSL
    • Środowiska usługi App Service
  • Wszystkie zasoby usługi App Service w grupie zasobów muszą zostać przeniesione razem.
  • Środowisk App Service Environment nie można przenieść do nowej grupy zasobów ani subskrypcji.
    • Możesz przenieść plan aplikacji internetowej i usługi App Service hostowany w środowisku App Service Environment do nowej subskrypcji bez przenoszenia środowiska App Service Environment. Przeniesiony plan aplikacji internetowej i usługi App Service będzie zawsze skojarzony z początkowym środowiskiem App Service Environment. Nie można przenieść planu aplikacji internetowej/usługi App Service do innego środowiska App Service Environment.
    • Jeśli musisz przenieść plan aplikacji internetowej i usługi App Service do nowego środowiska App Service Environment, musisz ponownie utworzyć te zasoby w nowym środowisku App Service Environment. Rozważ użycie funkcji tworzenia i przywracania kopii zapasowej jako sposobu ponownego tworzenia zasobów w innym środowisku App Service Environment.
  • Certyfikat powiązany z siecią Web można przenieść bez usuwania powiązań TLS, o ile certyfikat zostanie przeniesiony ze wszystkimi innymi zasobami w grupie zasobów. Nie można jednak przenieść bezpłatnego certyfikatu zarządzanego usługi App Service. W tym scenariuszu zobacz Przenoszenie z bezpłatnymi certyfikatami zarządzanymi.
  • Nie można przenosić aplikacji usługi App Service z prywatnymi punktami końcowymi. Usuń prywatne punkty końcowe i utwórz je ponownie po przeniesieniu.
  • Nie można przenosić aplikacji usługi App Service z integracją z siecią wirtualną. Usuń integrację sieci wirtualnej i ponownie połącz ją po przeniesieniu.
  • Zasoby usługi App Service można przenieść tylko z grupy zasobów, w której zostały one pierwotnie utworzone. Jeśli zasób usługi App Service nie znajduje się już w swojej pierwotnej grupie zasobów, przenieś go z powrotem do pierwotnej grupy zasobów. Następnie przenieś zasób między subskrypcjami. Aby uzyskać pomoc dotyczącą znajdowania pierwotnej grupy zasobów, zobacz następną sekcję.

Znajdowanie oryginalnej grupy zasobów

Jeśli nie pamiętasz oryginalnej grupy zasobów, możesz ją znaleźć za pośrednictwem diagnostyki. W przypadku aplikacji internetowej wybierz pozycję Diagnozuj i rozwiąż problemy. Następnie wybierz pozycję Konfiguracja i zarządzanie.

Screenshot of the Diagnose and solve problems section with the Configuration and Management option highlighted.

Wybierz pozycję Opcje migracji.

Screenshot of the Migration Options section in the Configuration and Management menu.

Wybierz opcję zalecanych kroków, aby przenieść aplikację internetową.

Screenshot of the Recommended Steps option in the Migration Options section.

Przed przeniesieniem zasobów zobaczysz zalecane akcje do wykonania. Informacje obejmują oryginalną grupę zasobów dla aplikacji internetowej.

Screenshot of the Recommended Actions section displaying the original resource group for the web app.

Przenoszenie ukrytych typów zasobów w portalu

W przypadku przenoszenia zasobów usługi App Service za pomocą portalu może zostać wyświetlony błąd wskazujący, że nie przeniesiono wszystkich zasobów. Jeśli ten błąd zostanie wyświetlony, sprawdź, czy istnieją typy zasobów, które nie były widoczne w portalu. Wybierz pozycję Pokaż ukryte typy. Następnie zaznacz wszystkie zasoby do przeniesienia.

Screenshot of the Show Hidden Types option in the portal when moving App Service resources.

Przenoszenie przy użyciu bezpłatnych certyfikatów zarządzanych

Nie można przenieść bezpłatnego certyfikatu zarządzanego usługi App Service. Zamiast tego usuń zarządzany certyfikat i utwórz go ponownie po przeniesieniu aplikacji internetowej. Aby uzyskać instrukcje dotyczące usuwania certyfikatu, użyj narzędzia Operacje migracji.

Jeśli bezpłatny certyfikat zarządzany usługi App Service zostanie utworzony w nieoczekiwanej grupie zasobów, spróbuj przenieść plan usługi App Service z powrotem do oryginalnej grupy zasobów. Następnie utwórz ponownie bezpłatny zarządzany certyfikat. Ten problem zostanie rozwiązany.

Obsługa przenoszenia

Aby określić, które zasoby usługi App Service można przenieść, zobacz Przenoszenie stanu pomocy technicznej dla:

Następne kroki

Aby uzyskać polecenia przenoszenia zasobów, zobacz Przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.