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 ma wpływu na sposób działania zasobu. Na przykład przychodzący adres IP usługi App Service nie zmienia się podczas przenoszenia usługi app Service.
- 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 należy przenieść razem w grupie zasobów.
- Nie można przenieść środowisk App Service Environment do nowej grupy zasobów lub 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. Aby ponownie utworzyć zasoby w innym środowisku App Service Environment, rozważ użycie funkcji tworzenia i przywracania kopii zapasowej.
- Nie można przenosić aplikacji z prywatnymi punktami końcowymi. Aby przenieść aplikację, usuń prywatne punkty końcowe i utwórz je ponownie po przeniesieniu.
- Nie można przenosić aplikacji za pomocą integracji z siecią wirtualną. Aby przenieść aplikację, usuń integrację sieci wirtualnej i ponownie połącz ją po przeniesieniu.
- Zasoby usługi App Service można przenosić tylko z grupy zasobów, w której zostały pierwotnie utworzone. Jeśli zasób usługi App Service nie znajduje się w oryginalnej grupie zasobów, przenieś go z powrotem do oryginalnej 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 się zmieniają. Rozważmy na przykład przypadek, w którym aplikacja działa w (
Subscription1
Środkowe stany USA) iPolicy1
Subscription2
(Południowe Zjednoczone Królestwo) maPolicy2
wartość . Jeśli przeniesiesz aplikację do subskrypcji Subscription2, lokalizacja aplikacji pozostanie taka sama (Środkowe stany USA); jednak podlega ona nowej politycePolicy2
.
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.
Wybierz pozycję Opcje migracji.
Wybierz opcję zalecanych kroków, aby przenieść aplikację.
Przed przeniesieniem zasobów zobaczysz zalecane akcje do wykonania. Informacje obejmują oryginalną grupę zasobów dla aplikacji internetowej.
Przenoszenie ukrytych typów zasobów w portalu
W przypadku przenoszenia zasobów usługi App Service przy użyciu 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.
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. Ta zmiana rozwiązuje problem.
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.