Udostępnij za pośrednictwem


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 nie określono inaczej, te kroki dotyczą zarówno usługi App Service Web Apps, jak i usługi Azure Functions.

Jeśli chcesz przenieść aplikację do nowego regionu, zobacz Wskazówki dotyczące przenoszenia do innego regionu dla usługi App Service lub Usługi Azure Functions.

Możesz przenieść zasoby usługi App Service do nowej grupy zasobów lub subskrypcji, ale musisz usunąć i przekazać certyfikaty TLS/SSL do nowej grupy zasobów lub subskrypcji. Ponadto nie można przenieść bezpłatnego certyfikatu zarządzanego usługi App Service. W tym scenariuszu zobacz Przenoszenie z bezpłatnymi certyfikatami zarządzanymi.

Przenoszenie między subskrypcjami

Podczas przenoszenia aplikacji 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ą:
    • Aplikacje internetowe
    • 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.
    • Aplikację i plan hostowaną w środowisku App Service Environment można przenieść do nowej subskrypcji bez przenoszenia środowiska App Service Environment. Przeniesiona aplikacja i plan są zawsze skojarzone z początkowym środowiskiem App Service Environment. Nie można przenieść aplikacji/planu do innego środowiska App Service Environment.
    • Jeśli musisz przenieść aplikację i zaplanować nowe środowisko 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.
  • Nie można przenosić aplikacji z prywatnymi punktami końcowymi. Usuń prywatne punkty końcowe i utwórz je ponownie po przeniesieniu.
  • Nie można przenosić aplikacji 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ę.
  • Po przeniesieniu aplikacji do innej grupy zasobów lub subskrypcji lokalizacja aplikacji pozostaje taka sama, ale jej zasady są zmieniane. Rozważmy na przykład przypadek, w którym aplikacja działa w ( Subscription1 Środkowe stany USA) i Policy1 Subscription2 (Południowe Zjednoczone Królestwo) ma Policy2wartość . Jeśli przeniesiesz aplikację do subskrypcji Subscription2, lokalizacja aplikacji pozostanie taka sama (Środkowe stany USA); jednak podlega ona nowej polityce Policy2.

Znajdowanie oryginalnej grupy zasobów

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

Zrzut ekranu przedstawiający sekcję Diagnozowanie i rozwiązywanie problemów z wyróżnioną opcją Konfiguracja i zarządzanie.

Wybierz pozycję Opcje migracji.

Zrzut ekranu przedstawiający sekcję Opcje migracji w menu Konfiguracja i zarządzanie.

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

Zrzut ekranu przedstawiający opcję Zalecane kroki w sekcji Opcje migracji.

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

Zrzut ekranu przedstawiający sekcję Zalecane akcje z oryginalną grupą zasobów dla aplikacji internetowej.

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.

Zrzut ekranu przedstawiający opcję Pokaż ukryte typy w portalu podczas przenoszenia zasobów usługi App Service.

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.