Zarządzanie planem usługi App Service na platformie Azure
Uwaga
Od 1 czerwca 2024 r. wszystkie nowo utworzone aplikacje usługi App Service będą miały możliwość wygenerowania unikatowej domyślnej nazwy hosta przy użyciu konwencji <app-name>-<random-hash>.<region>.azurewebsites.net
nazewnictwa . Istniejące nazwy aplikacji pozostaną niezmienione.
Przykład: myapp-ds27dh7271aah175.westus-01.azurewebsites.net
Aby uzyskać więcej informacji, zapoznaj się z unikatową domyślną nazwą hosta zasobu usługi App Service.
Plan usługi aplikacja systemu Azure udostępnia zasoby, które aplikacja usługi App Service musi uruchomić. W tym przewodniku pokazano, jak zarządzać planem usługi App Service.
Tworzenie planu usługi App Service
Napiwek
Jeśli chcesz utworzyć plan w środowisku App Service Environment, możesz wybrać go w obszarze Region i wykonać pozostałe kroki, jak opisano poniżej.
Możesz utworzyć pusty plan usługi App Service lub utworzyć plan w ramach tworzenia aplikacji.
Aby rozpocząć tworzenie planu usługi App Service, przejdź do tematu Tworzenie planu usługi App Service w witrynie Azure Portal.
Przed skonfigurowaniem planu usługi App Service skonfiguruj sekcję Szczegóły projektu.
W sekcji Szczegóły planu usługi App Service nadaj planowi usługi App Service nazwę, a następnie wybierz system operacyjny i region. Region określa miejsce utworzenia planu usługi App Service.
Podczas tworzenia planu możesz wybrać warstwę cenową nowego planu. W obszarze Warstwa cenowa wybierz plan cenowy lub wybierz pozycję Eksploruj plany cenowe, aby wyświetlić dodatkowe szczegóły.
W sekcji Nadmiarowość strefy wybierz, czy ma być włączona, czy wyłączona nadmiarowość strefy planu usługi App Service.
Wybierz pozycję Przejrzyj i utwórz , aby utworzyć plan usługi App Service.
Ważne
Podczas tworzenia nowego planu usługi App Service w istniejącej grupie zasobów niektóre warunki z istniejącymi aplikacjami mogą powodować następujące błędy:
The pricing tier is not allowed in this resource group
<SKU_NAME> workers are not available in resource group <RESOURCE_GROUP_NAME>
Może się to zdarzyć z powodu niezgodności z warstwami cenowymi, regionami, systemami operacyjnymi, strefami dostępności, istniejącymi aplikacjami funkcji lub istniejącymi aplikacjami internetowymi. Jeśli wystąpi jeden z tych błędów, utwórz plan usługi App Service w nowej grupie zasobów.
Przenoszenie aplikacji do innego planu usługi App Service
Aplikację można przenieść do innego planu usługi App Service, o ile plan źródłowy i plan docelowy znajdują się w tej samej grupie zasobów i regionie geograficznym oraz o tym samym typie systemu operacyjnego. Każda zmiana typu, taka jak System Windows na Linux lub dowolny typ inny niż typ źródłowy, nie jest obsługiwana.
Uwaga
Platforma Azure wdraża każdy nowy plan usługi App Service w jednostce wdrażania, wewnętrznie nazywany przestrzenią internetową. Każdy region może mieć wiele przestrzeni internetowych, ale aplikacja może przechodzić tylko między planami utworzonymi w tej samej przestrzeni internetowej. Środowisko App Service Environment może mieć wiele przestrzeni internetowych, ale aplikacja może przechodzić między planami utworzonymi w tej samej przestrzeni internetowej.
Nie można określić przestrzeni internetowej, którą chcesz utworzyć podczas tworzenia planu, ale można upewnić się, że plan zostanie utworzony w tej samej przestrzeni internetowej co istniejący plan. Krótko mówiąc, wszystkie plany utworzone przy użyciu tej samej grupy zasobów, kombinacji regionów i systemu operacyjnego są wdrażane w tej samej przestrzeni internetowej. Jeśli na przykład utworzono plan w grupie zasobów A i regionie B, każdy plan, który następnie został utworzony w grupie zasobów A i regionie B, zostanie wdrożony w tej samej przestrzeni internetowej. Pamiętaj, że plany nie mogą przenosić przestrzeni internetowych po ich utworzeniu, więc nie można przenieść planu do "tej samej przestrzeni internetowej", co inny plan, przenosząc go do innej grupy zasobów.
W witrynie Azure Portal wyszukaj i wybierz pozycję App Services , a następnie wybierz aplikację, którą chcesz przenieść.
Z menu po lewej stronie w obszarze Plan usługi App Service wybierz pozycję Zmień plan usługi App Service.
Z listy rozwijanej Plan usługi App Service wybierz istniejący plan, do który chcesz przenieść aplikację. Na liście rozwijanej są wyświetlane tylko plany, które znajdują się w tej samej grupie zasobów i regionie geograficznym co bieżący plan usługi App Service. Jeśli taki plan nie istnieje, domyślnie umożliwia utworzenie planu. Możesz również ręcznie utworzyć nowy plan, wybierając pozycję Utwórz nowy.
Jeśli tworzysz plan, możesz wybrać warstwę cenową nowego planu. W obszarze Warstwa cenowa wybierz istniejącą warstwę, aby ją zmienić.
Ważne
Jeśli przenosisz aplikację z planu wyższego warstwy do planu niższego warstwy, takiego jak od D1 do F1, aplikacja może utracić pewne możliwości w planie docelowym. Jeśli na przykład aplikacja używa certyfikatów TLS/SSL, może zostać wyświetlony następujący komunikat o błędzie:
Cannot update the site with hostname '<app_name>' because its current TLS/SSL configuration 'SNI based SSL enabled' is not allowed in the target compute mode. Allowed TLS/SSL configuration is 'Disabled'.
Po zakończeniu wybierz przycisk OK.
Przenoszenie aplikacji do innego regionu
Region, w którym działa aplikacja, to region planu usługi App Service, w którym działa. Nie można jednak zmienić regionu planu usługi App Service. Jeśli chcesz uruchomić aplikację w innym regionie, jedną alternatywą jest klonowanie aplikacji. Klonowanie powoduje utworzenie kopii aplikacji w nowym lub istniejącym planie usługi App Service w dowolnym regionie.
Aplikację klonowania można znaleźć w sekcji Narzędzia programistyczne w menu.
Ważne
Klonowanie ma pewne ograniczenia. Informacje o nich można znaleźć w temacie klonowanie aplikacji usługi aplikacja systemu Azure Service.
Skalowanie planu usługi App Service
Aby skalować w górę warstwę cenową planu usługi App Service, zobacz Skalowanie aplikacji w górę na platformie Azure.
Aby skalować liczbę wystąpień aplikacji w poziomie, zobacz Ręczne lub automatyczne skalowanie liczby wystąpień.
Usuwanie planu usługi App Service
Aby uniknąć nieoczekiwanych opłat, po usunięciu ostatniej aplikacji w planie usługi App Service usługa App Service również domyślnie usuwa plan. Jeśli zamiast tego zdecydujesz się zachować plan, musisz zmienić plan na warstwę Bezpłatna , aby nie były naliczane opłaty.
Ważne
Plany usługi App Service, z którymi nie są skojarzone żadne aplikacje, powodują naliczanie opłat, ponieważ w dalszym ciągu rezerwują skonfigurowane wystąpienia maszyn wirtualnych.