Wdrażanie usługi App Service w usłudze Azure Stack Hub
Ważne
Zaktualizuj usługę Azure Stack Hub do obsługiwanej wersji, jeśli to konieczne, przed wdrożeniem lub zaktualizowaniem dostawcy zasobów App Service. Pamiętaj, aby zapoznać się z uwagami o wydaniu RP, aby dowiedzieć się o nowych funkcjach, poprawkach i wszelkich znanych problemach, które mogą wpłynąć na wdrożenie.
Obsługiwana minimalna wersja usługi Azure Stack Hub | Wersja dostawcy usługi App Service |
---|---|
2311 i nowsze | 24R1 Instalator (informacje o wersji) |
Ważne
Przed uruchomieniem instalatora dostawcy zasobów należy wykonać kroki opisane w temacie Przed rozpoczęciem
Z tego artykułu dowiesz się, jak wdrożyć usługę App Service w usłudze Azure Stack Hub, co daje użytkownikom możliwość tworzenia aplikacji internetowych, interfejsów API i usługi Azure Functions. Musisz:
- Dodaj dostawcę zasobów usługi App Service do wdrożenia usługi Azure Stack Hub, wykonując kroki opisane w tym artykule.
- Po zainstalowaniu dostawcy zasobów usługi App Service możesz uwzględnić go w swoich ofertach i planach. Użytkownicy mogą następnie subskrybować usługę i rozpocząć tworzenie aplikacji.
Uruchamianie instalatora dostawcy zasobów usługi App Service
Instalowanie dostawcy zasobów usługi App Service trwa co najmniej godzinę. Czas potrzebny na wdrożenie zależy od liczby wdrożonych wystąpień ról. Podczas wdrażania instalator uruchamia następujące zadania:
- Rejestruje wymaganych dostawców zasobów w domyślnej subskrypcji dostawcy
- Przyznaje współautorowi dostęp do aplikacji tożsamości usługi App Service
- Tworzenie grupy zasobów i sieci wirtualnej (w razie potrzeby)
- Utwórz konta magazynu i kontenery dla artefaktów instalacji usługi App Service, serwisu użytkowania oraz nawadniania zasobów.
- Pobieranie artefaktów usługi App Service i przekazywanie ich do konta magazynu usługi App Service
- Wdrażanie usługi App Service
- Rejestrowanie usługi użycia
- Tworzenie wpisów DNS dla usługi App Service
- Zarejestruj dostawców zasobów administratora i dzierżawcy dla App Service
- Rejestrowanie elementów galerii — aplikacje internetowe, API, Aplikacja funkcji, Plan usługi App Service, WordPress, DNN, Orchard i Aplikacje Django
Aby wdrożyć dostawcę zasobów usługi App Service, wykonaj następujące kroki:
Uruchom plik appservice.exe jako administrator na komputerze, który ma dostęp do punktu końcowego zarządzania zasobami Azure Stack Hub w Azure.
Wybierz pozycję Wdróż usługę App Service lub uaktualnij do najnowszej wersji.
Przejrzyj i zaakceptuj postanowienia licencyjne dotyczące oprogramowania firmy Microsoft, a następnie wybierz pozycję Dalej.
Przejrzyj i zaakceptuj postanowienia licencyjne innych firm, a następnie wybierz pozycję Dalej.
Upewnij się, że informacje o konfiguracji chmury usługi App Service są poprawne. Jeśli podczas wdrażania zestawu ASDK użyto ustawień domyślnych, możesz zaakceptować wartości domyślne. Jeśli jednak opcje zostały dostosowane podczas wdrażania zestawu ASDK lub są wdrażane w zintegrowanym systemie usługi Azure Stack Hub, musisz edytować wartości w tym oknie, aby odzwierciedlić różnice.
Na przykład, jeśli używasz sufiksu domeny mycloud.com, punkt końcowy usługi Azure Resource Manager dzierżawy Azure Stack Hub musi zostać zmieniony na management.<region>.mycloud.com. Przejrzyj te ustawienia, a następnie wybierz przycisk Dalej , aby zapisać ustawienia.
Na następnej stronie Instalatora usługi App Service połączysz się z usługą Azure Stack Hub:
Wybierz metodę połączenia, której chcesz użyć — poświadczenie lub Service Principal
Poświadczenie
- Jeśli używasz identyfikatora Microsoft Entra, wprowadź konto administratora firmy Microsoft Entra i hasło podane podczas wdrażania usługi Azure Stack Hub. Wybierz pozycję Połącz.
- Jeśli używasz usług Active Directory Federation Services (AD FS), podaj konto administratora. Na przykład cloudadmin@azurestack.local. Wprowadź hasło, a następnie wybierz pozycję Połącz.
Jednostka usługi
- Główna jednostka usługi, której używasz, musi mieć prawa właściciela w subskrypcji domyślnego dostawcy
- Podaj identyfikator Podmiotu usługi, plik certyfikatu i hasło, a następnie wybierz Połącz.
W obszarze Subskrypcje usługi Azure Stack Hub wybierz subskrypcję dostawcy domyślnego. Usługa Azure App Service w usłudze Azure Stack Hub musi zostać wdrożona w domyślnej Subskrypcji dostawcy.
W obszarze Lokalizacje usługi Azure Stack Hub wybierz lokalizację odpowiadającą regionowi, do którego wdrażasz. Na przykład wybierz local, jeśli wdrażasz do ASDK.
Administratorzy mogą określić trzyznaczny prefiks wdrożenia dla poszczególnych wystąpień w każdym wdrożonym zestawie skalowania maszyn wirtualnych. Jest to przydatne w przypadku zarządzania wieloma wystąpieniami usługi Azure Stack Hub.
Teraz możesz wdrożyć w istniejącej sieci wirtualnej skonfigurowanej przy użyciu tych kroków lub zezwolić instalatorowi usługi App Service na utworzenie nowej sieci wirtualnej i podsieci. Aby utworzyć sieć wirtualną, wykonaj następujące kroki:
a. Wybierz pozycję Utwórz sieć wirtualną z ustawieniami domyślnymi, zaakceptuj wartości domyślne, a następnie wybierz pozycję Dalej.
b. Alternatywnie wybierz pozycję Użyj istniejącej sieci wirtualnej i podsieci. Wykonaj następujące czynności:
- Wybierz grupę zasobów zawierającą sieć wirtualną.
- Wybierz nazwę sieci wirtualnej, do której chcesz wdrożyć.
- Wybierz prawidłowe wartości podsieci dla każdej z wymaganych podsieci ról.
- Wybierz Dalej.
Wprowadź informacje dotyczące folderu udostępnionego, a następnie wybierz przycisk Dalej. Adres udziału plików musi używać w pełni kwalifikowanej nazwy domeny (FQDN) lub adresu IP serwera plików. Na przykład \\appservicefileserver.local.cloudapp.azurestack.external\websites lub \\10.0.0.1\websites. Jeśli używasz serwera plików, który jest przyłączony do domeny, musisz podać pełną nazwę użytkownika, w tym domenę. Na przykład myfileserverdomain\FileShareOwner.
Uwaga
Instalator próbuje przetestować łączność z zasobem sieciowym przed kontynuowaniem. Jeśli jednak wdrażasz w istniejącej sieci wirtualnej, ten test łączności może zakończyć się niepowodzeniem. Otrzymasz ostrzeżenie i monit o kontynuowanie. Jeśli informacje o udziale plików są poprawne, kontynuuj wdrażanie.
Na następnej stronie „Instalator App Service” wykonaj następujące kroki:
a. W polu Identity Application ID wprowadź identyfikator GUID dla aplikacji tożsamości, którą utworzyłeś jako część wymagań wstępnych.
b. W polu Plik certyfikatu aplikacji tożsamości wprowadź lokalizację pliku certyfikatu (lub przejdź do niej).
c. W polu Hasło certyfikatu aplikacji tożsamości wprowadź hasło certyfikatu. To hasło to to, które zanotowałeś, gdy korzystałeś ze skryptu do tworzenia certyfikatów.
d. W polu Plik certyfikatu głównego usługi Azure Resource Manager wprowadź (lub przejdź do) lokalizację pliku certyfikatu.
e. Wybierz Dalej.
Dla każdego z trzech pól pliku certyfikatu wybierz pozycję Przeglądaj i przejdź do odpowiedniego pliku certyfikatu. Musisz podać hasło dla każdego certyfikatu. Te certyfikaty są tymi, które zostały utworzone w sekcji Wymagania wstępne dotyczące wdrażania usługi App Service w usłudze Azure Stack Hub. Po wprowadzeniu wszystkich informacji wybierz przycisk Dalej .
pudełko Przykład nazwy pliku certyfikatu Domyślny plik certyfikatu SSL usługi App Service _.appservice.local.AzureStack.external.pfx Plik certyfikatu SSL dla interfejsu API usługi App Service api.appservice.local.AzureStack.external.pfx Plik certyfikatu SSL wydawcy usługi App Service ftp.appservice.local.AzureStack.external.pfx Jeśli podczas tworzenia certyfikatów użyto innego sufiksu domeny, nazwy plików certyfikatów nie używają local.AzureStack.external. Zamiast tego użyj informacji o domenie niestandardowej.
Wprowadź szczegóły programu SQL Server dla wystąpienia serwera używanego do hostowania bazy danych dostawcy zasobów usługi App Service, a następnie wybierz przycisk Dalej. Instalator weryfikuje właściwości połączenia SQL.
Instalator usługi App Service próbuje przetestować łączność z programem SQL Server przed kontynuowaniem. Jeśli wdrażasz w istniejącej sieci wirtualnej, ten test łączności może zakończyć się niepowodzeniem. Otrzymasz ostrzeżenie i monit o kontynuowanie. Jeśli informacje o programie SQL Server są poprawne, kontynuuj wdrażanie.Przejrzyj instancje roli i opcje jednostek SKU (numer referencyjny). Wartości domyślne zostają uzupełnione minimalną liczbą wystąpień i minimalną wartością SKU wymaganą dla każdej roli we wdrożeniu produkcyjnym. W przypadku wdrażania ASDK można zmniejszyć skalę wystąpień do niższych SKU, zmniejszając zużycie rdzenia i pamięci, co spowoduje obniżenie wydajności. Udostępniono podsumowanie wymagań dotyczących procesorów wirtualnych i pamięci, które ułatwiają planowanie wdrożenia. Po wybraniu opcji wybierz przycisk Dalej.
Uwaga
W przypadku wdrożeń produkcyjnych postępuj zgodnie ze wskazówkami zawartymi w Planowaniu pojemności dla ról serwerowych usługi Azure App Service w Azure Stack Hub.
Rola Minimalna liczba wystąpień Minimalna jednostka SKU Uwagi Kontroler 2 Standard_A4_v2 — (4 rdzeni, 8192 MB) Zarządza i utrzymuje kondycję chmury usługi App Service. Zarządzanie 1 Standard_D3_v2 — (4 rdzenie, 14336 MB) Zarządza punktami końcowymi usługi Azure Resource Manager i interfejsem API usługi App Service, rozszerzeniami portalu (administratorem, dzierżawą, portalem usługi Functions) i usługą danych. Aby obsłużyć failover, zwiększ zalecaną liczbę wystąpień do 2. Wydawca 1 Standard_A2_v2 — (2 rdzenie, 4096 MB) Publikuje zawartość za pośrednictwem protokołu FTP i wdrożenia internetowego. FrontEnd 1 Standard_A4_v2 — (4 rdzenie, 8192 MB) Kieruje żądania do aplikacji usługi App Service. Udostępniony proces roboczy 1 Standard_A4_v2 — (4 rdzenie, 8192 MB) Hostuje aplikacje internetowe lub aplikacje interfejsu API i aplikacje usługi Azure Functions. Warto rozważyć dodanie większej liczby wystąpień. Jako operator możesz zdefiniować ofertę i wybrać dowolny poziom SKU. Warstwy muszą mieć co najmniej jeden procesor wirtualny. Uwaga
Windows Server 2022 Core nie jest obsługiwanym obrazem platformy do użycia z usługą aplikacja systemu Azure w usłudze Azure Stack Hub. Nie używaj obrazów ewaluacyjnych do wdrożeń produkcyjnych.
W polu Wybierz obraz platformy wybierz obraz maszyny wirtualnej z systemem Windows Server 2022 z obrazów dostępnych u dostawcy zasobów obliczeniowych dla chmury usługi App Service. Wybierz Dalej.
Na następnej stronie Instalatora App Service wykonaj następujące kroki:
a. Wprowadź nazwę użytkownika i hasło administratora maszyny wirtualnej Rola Pracownika.
b. Wprowadź nazwę użytkownika i hasło administratora "Inne Role" maszyny wirtualnej.
c. Wybierz Dalej.
Na stronie podsumowania Instalatora usługi App Service wykonaj następujące kroki:
a. Sprawdź dokonane wybory. Aby wprowadzić zmiany, użyj przycisków Wstecz , aby odwiedzić poprzednie strony.
b. Jeśli konfiguracje są poprawne, zaznacz pole wyboru.
c. Aby rozpocząć wdrażanie, wybierz pozycję Dalej.
Na stronie App Service Installer wykonaj następujące kroki:
a. Śledzenie postępu instalacji. Wdrożenie usługi App Service w usłudze Azure Stack Hub może potrwać do 240 minut na podstawie domyślnych wyborów i wieku podstawowego obrazu centrum danych systemu Windows 2016.
b. Po pomyślnym zakończeniu instalacji wybierz pozycję Zakończ.
Kroki po wdrożeniu
Ważne
Jeśli dostarczono usługę App Service RP z wystąpieniem SQL Always On, musisz dodać bazy danych appservice_hosting i appservice_metering do grupy dostępności i zsynchronizować bazy danych, aby zapobiec utracie usługi w przypadku przejścia bazy danych w tryb failover.
Jeśli wdrażasz w istniejącej sieci wirtualnej i używasz wewnętrznego adresu IP w celu nawiązania połączenia z serwerem plików, musisz dodać regułę zabezpieczeń ruchu wychodzącego. Ta reguła umożliwia ruch SMB między podsiecią roboczą a serwerem plików. W portalu administratora przejdź do sieciowej grupy zabezpieczeń WorkersNsg i dodaj regułę zabezpieczeń dla ruchu wychodzącego z następującymi właściwościami:
- Źródło: dowolne
- Zakres portów źródłowych: *
- Miejsce docelowe: adresy IP
- Zakres docelowych adresów IP: zakres adresów IP dla serwera plików
- Zakres portów docelowych: 445
- Protokół: TCP
- Akcja: Zezwalaj
- Priorytet: 700
- Nazwa: Outbound_Allow_SMB445
Aby usunąć opóźnienie, gdy pracownicy komunikują się z serwerem plików, zalecamy również dodanie następującej reguły do Worker NSG, aby zezwolić na ruch wychodzący LDAP i Kerberos do kontrolerów Active Directory, jeśli zabezpieczasz serwer plików przy użyciu Active Directory, na przykład jeśli użyto szablonu szybkiego startu do wdrożenia serwera plików o wysokiej dostępności i SQL Server.
Przejdź do obszaru WorkerNsg w portalu administracyjnym i dodaj regułę zabezpieczeń dla ruchu wychodzącego z następującymi właściwościami:
- Źródło: dowolne
- Zakres portów źródłowych: *
- Miejsce docelowe: adresy IP
- Zakres docelowych adresów IP: zakres adresów IP dla serwerów usługi AD, na przykład przy użyciu szablonu Szybkiego startu 10.0.0.100, 10.0.0.101
- Zakres portów docelowych: 389, 88
- Protokół: dowolny
- Akcja: Zezwalaj
- Priorytet: 710
- Nazwa: Outbound_Allow_LDAP_and_Kerberos_do_Kontrolerów_Domeny
Weryfikowanie instalacji usługi App Service w usłudze Azure Stack Hub
W portalu administratora usługi Azure Stack Hub przejdź do pozycji Administracja — App Service.
W przeglądzie w obszarze stan sprawdź, czy w obszarze Stan jest wyświetlana opcja Wszystkie role są gotowe.
Wersja testowa usługi App Service w infrastrukturze Azure Stack Hub
Po wdrożeniu i zarejestrowaniu dostawcy zasobów usługi App Service przetestuj go, aby upewnić się, że użytkownicy mogą wdrażać aplikacje internetowe i interfejsy API.
Uwaga
Musisz utworzyć ofertę, która ma przestrzeń nazw Microsoft.Web w planie. Potrzebna jest również subskrypcja najemcy, która obejmuje ofertę. Aby uzyskać więcej informacji, zobacz Tworzenie oferty i Tworzenie planu.
Aby tworzyć aplikacje korzystające z usługi App Service w usłudze Azure Stack Hub, musisz mieć subskrypcję dzierżawy. Jedyne zadania, które administrator usługi może wykonać w portalu administratora, są związane z administrowaniem dostawcą zasobów usługi App Service. Obejmuje to zwiększanie pojemności, konfigurowanie źródeł wdrożeniowych oraz dodawanie poziomów Worker i SKU.
Aby tworzyć aplikacje internetowe, interfejs API i aplikacje Azure Functions, należy użyć portalu użytkownika i mieć subskrypcję dzierżawy.
Aby utworzyć testową aplikację internetową, wykonaj następujące kroki:
W portalu użytkowników usługi Azure Stack Hub wybierz pozycję + Utwórz zasób>Web + Mobile>Aplikacja internetowa.
W obszarze Aplikacja internetowa wprowadź nazwę w aplikacji internetowej.
W obszarze Grupa zasobów wybierz pozycję Nowy. Wprowadź nazwę grupy zasobów.
Wybierz
Plan usługi App Service/lokalizacja Utwórz nowy .W obszarze Plan usługi App Service wprowadź nazwę planu usługi App Service.
Wybierz Warstwę cenową>Bezpłatna-Współdzielona lub Współdzielona-Współdzielona>Wybierz>OK>Utwórz.
Na pulpicie nawigacyjnym zostanie wyświetlony kafelek nowej aplikacji internetowej. Wybierz kafelek.
W obszarze Aplikacja internetowa wybierz pozycję Przeglądaj , aby wyświetlić domyślną witrynę internetową dla tej aplikacji.
Wdrażanie witryny internetowej WordPress, DNN lub Django (opcjonalnie)
W portalu użytkowników usługi Azure Stack Hub wybierz pozycję +, przejdź do witryny Azure Marketplace, wdróż witrynę internetową Django, a następnie poczekaj na zakończenie wdrożenia. Platforma internetowa Django używa bazy danych opartej na systemie plików. Nie wymaga żadnych dodatkowych dostawców zasobów, takich jak SQL lub MySQL.
Jeśli wdrożono również dostawcę zasobów MySQL, możesz wdrożyć witrynę internetową WordPress z witryny Marketplace. Po wyświetleniu monitu o parametry bazy danych wprowadź nazwę użytkownika jako User1@Server1 z wybraną nazwą użytkownika i nazwą serwera.
Jeśli wdrożono również dostawcę zasobów SQL Server, możesz wdrożyć witrynę internetową DNN z Marketplace. Po wyświetleniu monitu o parametry bazy danych wybierz bazę danych na komputerze z uruchomionym programem SQL Server połączonym z dostawcą zasobów.
Z tego artykułu dowiesz się, jak wdrożyć dostawcę zasobu Azure App Service do środowiska Azure Stack Hub.
- Brak połączenia z Internetem.
- Zabezpieczone przez usługi Active Directory Federation Services (AD FS).
Aby dodać dostawcę zasobów usługi App Service w Azure do wdrożenia Azure Stack Hub w trybie offline, należy wykonać następujące zadania główne:
- Wykonaj wymagane kroki wstępne (takie jak zakup certyfikatów, które mogą potrwać kilka dni).
- Pobierz i wyodrębnij pliki instalacyjne i pomocnicze do komputera połączonego z Internetem.
- Utwórz pakiet instalacyjny w trybie offline.
- Uruchom plik instalatora appservice.exe.
Tworzenie pakietu instalacyjnego w trybie offline
Aby wdrożyć usługę Azure App Service w środowisku offline, najpierw utwórz pakiet instalacyjny offline na maszynie połączonej z Internetem.
Uruchom instalator AppService.exe na maszynie połączonej z Internetem.
Wybierz pozycję Zaawansowane>Utwórz pakiet instalacyjny w trybie offline. Wykonanie tego kroku potrwa kilka minut.
Instalator usługi aplikacja systemu Azure tworzy pakiet instalacyjny w trybie offline i wyświetla ścieżkę do niego. Możesz wybrać pozycję Otwórz folder, aby otworzyć folder w Eksplorator plików.
Skopiuj instalator (AppService.exe) i pakiet instalacyjny offline na maszynę, która ma łączność z usługą Azure Stack Hub.
Ukończ instalację offline usługi Azure App Service w Azure Stack Hub
Uruchom appservice.exe z uprawnieniami administratora na komputerze, który ma dostęp do punktu końcowego zarządzania zasobami Azure Stack Hub w usłudze Azure Resource Management.
Wybierz pozycję Zaawansowane>zakończ instalację w trybie offline.
Przejdź do lokalizacji utworzonego wcześniej pakietu instalacyjnego offline, a następnie wybierz przycisk Dalej.
Przejrzyj i zaakceptuj postanowienia licencyjne dotyczące oprogramowania firmy Microsoft, a następnie wybierz pozycję Dalej.
Przejrzyj i zaakceptuj postanowienia licencyjne innych firm, a następnie wybierz pozycję Dalej.
Upewnij się, że informacje o konfiguracji chmurowej usługi Azure App Service są poprawne. Jeśli podczas wdrażania zestawu ASDK użyto ustawień domyślnych, możesz zaakceptować tutaj wartości domyślne. Jeśli jednak opcje zostały dostosowane podczas wdrażania usługi Azure Stack Hub lub są wdrażane w zintegrowanym systemie, musisz edytować wartości w tym oknie, aby odzwierciedlić te zmiany. Jeśli na przykład używasz sufiksu domeny mycloud.com, punkt końcowy usługi Azure Resource Manager dzierżawy usługi Azure Stack Hub musi zmienić się na
management.<region>.mycloud.com
. Po potwierdzeniu informacji wybierz pozycję Dalej.Na następnej stronie Instalatora usługi App Service połączysz się z usługą Azure Stack Hub:
Wybierz metodę połączenia, której chcesz użyć — Poświadczenie lub Jednostka Usługi
-
Poświadczenie
- Jeśli używasz identyfikatora Microsoft Entra, wprowadź konto administratora firmy Microsoft Entra i hasło podane podczas wdrażania usługi Azure Stack Hub. Wybierz pozycję Połącz.
- Jeśli używasz usług Active Directory Federation Services (AD FS), podaj konto administratora. Na przykład cloudadmin@azurestack.local. Wprowadź hasło, a następnie wybierz pozycję Połącz.
-
Jednostka usługi
- Używana jednostka usługi musi mieć prawa właściciela w subskrypcji domyślnego dostawcy
- Podaj Identyfikator Głównego Użytkownika Usługi, Plik Certyfikatu i Hasło, a następnie wybierz Połącz.
-
Poświadczenie
W obszarze Subskrypcje usługi Azure Stack Hub wybierz subskrypcję dostawcy domyślnego. Usługa aplikacji Azure na Azure Stack Hub musi zostać wdrożona w Domyślnej subskrypcji dostawcy.
W obszarze Lokalizacje usługi Azure Stack Hub wybierz lokalizację odpowiadającą regionowi, do którego wdrażasz. Na przykład wybierz opcję lokalną, jeśli wdrażasz w środowisku ASDK.
Administratorzy mogą określić trzyznaczny prefiks wdrożenia dla poszczególnych wystąpień w każdym wdrożonym zestawie skalowania maszyn wirtualnych. Jest to przydatne w przypadku zarządzania wieloma wystąpieniami usługi Azure Stack Hub.
Możesz zezwolić instalatorowi usługi aplikacja systemu Azure na utworzenie sieci wirtualnej i skojarzonych podsieci. Możesz także wdrożyć istniejącą sieć wirtualną, jak skonfigurowano w tych krokach.
Aby użyć metody instalatora usługi aplikacja systemu Azure, wybierz pozycję Utwórz sieć wirtualną z ustawieniami domyślnymi, zaakceptuj wartości domyślne, a następnie wybierz przycisk Dalej.
Aby wdrożyć w istniejącej sieci, wybierz pozycję Użyj istniejącej sieci wirtualnej i podsieci, a następnie:
- Wybierz opcję Grupa zasobów, która zawiera sieć wirtualną.
- Wybierz nazwę sieci wirtualnej, w której chcesz wdrożyć.
- Wybierz prawidłowe wartości podsieci dla każdej z wymaganych podsieci ról.
- Wybierz Dalej.
Wprowadź informacje dotyczące udostępniania plików, a następnie wybierz przycisk Dalej. Adres udziału plików musi używać w pełni kwalifikowanej nazwy domeny (FQDN) lub adresu IP serwera plików. Na przykład: \\appservicefileserver.local.cloudapp.azurestack.external\websites lub \\10.0.0.1\websites. Jeśli używasz serwera plików przyłączonego do domeny, musisz podać pełną nazwę użytkownika, w tym domenę. Na przykład:
<myfileserverdomain>\<FileShareOwner>
.Uwaga
Instalator próbuje przetestować łączność z udostępnieniem plików przed kontynuowaniem. Jeśli jednak zdecydujesz się wdrożyć w istniejącej sieci wirtualnej, instalatorowi może nie udać się nawiązanie połączenia z udziałem plików i wyświetli ostrzeżenie z pytaniem, czy chcesz kontynuować. Sprawdź informacje o udziale plików i kontynuuj, jeśli jest on poprawny.
Na następnej stronie:
- W polu Identyfikator aplikacji tożsamości wprowadź identyfikator GUID dla aplikacji tożsamości, którą utworzyłeś jako część wymagań wstępnych.
- W polu Plik certyfikatu aplikacji tożsamości wprowadź, lub przejdź do, lokalizację pliku certyfikatu.
- W polu Hasło certyfikatu aplikacji tożsamości wprowadź hasło certyfikatu. To jest hasło, które zanotowałeś podczas używania skryptu do tworzenia certyfikatów.
- W polu Plik certyfikatu głównego usługi Azure Resource Manager wprowadź (lub przejdź do) lokalizację pliku certyfikatu.
- Wybierz Dalej.
Dla każdego z trzech pól pliku certyfikatu wybierz pozycję Przeglądaj i przejdź do odpowiedniego pliku certyfikatu. Musisz podać hasło dla każdego certyfikatu. Te certyfikaty są tymi, które zostały utworzone w sekcji Wymagania wstępne dotyczące wdrażania usługi App Service w usłudze Azure Stack Hub. Po wprowadzeniu wszystkich informacji wybierz przycisk Dalej .
Pudełko Przykład nazwy pliku certyfikatu Domyślny plik certyfikatu SSL usługi App Service _.appservice.local.AzureStack.external.pfx Plik certyfikatu SSL API usługi App Service api.appservice.local.AzureStack.external.pfx Plik certyfikatu SSL wydawcy usługi App Service ftp.appservice.local.AzureStack.external.pfx Jeśli podczas tworzenia certyfikatów użyto innego sufiksu domeny, nazwy plików certyfikatów nie zawierają local.AzureStack.external. Zamiast tego użyj informacji o domenie niestandardowej.
Wprowadź szczegóły SQL Server dla instancji serwera używanej do hostowania baz danych dostawcy zasobów usługi Azure App Service, a następnie wybierz przycisk Dalej. Instalator weryfikuje właściwości połączenia SQL. Musisz wprowadzić wewnętrzny adres IP lub nazwę FQDN dla SQL Servera.
Uwaga
Instalator próbuje przetestować łączność z komputerem z uruchomionym programem SQL Server przed kontynuowaniem. Jeśli jednak zdecydujesz się wdrożyć w istniejącej sieci wirtualnej, instalator może nie być w stanie nawiązać połączenia z komputerem z uruchomionym programem SQL Server i wyświetli ostrzeżenie z pytaniem, czy chcesz kontynuować. Sprawdź informacje programu SQL Server i kontynuuj, jeśli są poprawne.
Od wersji 1.3 usługi Azure App Service na platformie Azure Stack Hub instalator sprawdza, czy na serwerze z uruchomionym SQL Server włączono kontenerowość baz danych na poziomie SQL Server. Jeśli tak nie jest, zostanie wyświetlony monit z następującym wyjątkiem:
Enable contained database authentication for SQL server by running below command on SQL server (Ctrl+C to copy) *********************************************************** sp_configure 'contained database authentication', 1; GO RECONFIGURE; GO ***********************************************************
Przejrzyj opcje wystąpienia roli i SKU. Wartości domyślne są uzupełniane minimalną liczbą wystąpień i minimalnym SKU dla każdej roli we wdrożeniu produkcyjnym. W przypadku wdrożenia ASDK można zmniejszyć instancje do niższych jednostek SKU, aby ograniczyć użycie rdzeni i pamięci, jednak należy się spodziewać spadku wydajności. Udostępniono podsumowanie wymagań dotyczących procesorów wirtualnych i pamięci, które ułatwiają planowanie wdrożenia. Po wybraniu opcji wybierz przycisk Dalej.
Uwaga
W przypadku wdrożeń produkcyjnych postępuj zgodnie ze wskazówkami w temacie Planowanie pojemności dla ról serwera usługi App Service w usłudze Azure Stack Hub.
Rola Minimalna liczba wystąpień Minimalna jednostka SKU Uwagi Kontroler 2 Standard_A4_v2 — (4 rdzeni, 8192 MB) Zarządza i utrzymuje kondycję chmury usługi App Service. Zarządzanie 1 Standard_D3_v2 — (4 rdzenie, 14336 MB) Zarządza punktami końcowymi usługi Azure Resource Manager i interfejsem API usługi App Service, rozszerzeniami portalu (administratorem, dzierżawą, portalem usługi Functions) i usługą danych. Aby zapewnić obsługę trybu failover, zwiększ zalecane instancje do 2. Wydawca 1 Standard_A2_v2 — (2 rdzenie, 4096 MB) Publikuje zawartość za pośrednictwem FTP i wdrożeń sieciowych. FrontEnd 1 Standard_A4_v2 — (4 rdzenie, 8192 MB) Kieruje żądania do aplikacji w ramach usługi App Service. Udostępniony proces roboczy 1 Standard_A4_v2 — (4 rdzeni, 8192 MB) Hostuje aplikacje internetowe lub aplikacje interfejsu API i aplikacje usługi Azure Functions. Może warto dodać więcej wystąpień. Jako operator możesz zdefiniować ofertę i wybrać dowolny poziom SKU. Warstwy muszą mieć co najmniej jeden procesor wirtualny. W polu Wybierz obraz platformy wybierz przygotowany obraz maszyny wirtualnej Windows Server 2022 Datacenter z dostępnych obrazów u dostawcy zasobów obliczeniowych dla chmury Azure App Service. Wybierz Dalej.
Uwaga
Windows Server 2022 Core nie jest wspieranym obrazem platformy do użycia z Azure App Service na Azure Stack Hub. Nie używaj obrazów ewaluacyjnych do wdrożeń produkcyjnych. Usługa Azure App Service w usłudze Azure Stack Hub wymaga, aby Microsoft .NET 3.5.1 SP1 był aktywowany na obrazie używanym do wdrożenia. Obrazy Windows Server 2022 zintegrowane z Marketplace nie mają włączonej tej funkcji. W związku z tym należy utworzyć i użyć obrazu systemu Windows Server 2022 z tą funkcją wstępnie włączoną.
Aby uzyskać szczegółowe informacje na temat tworzenia obrazu niestandardowego i dodawania do witryny Marketplace, zobacz Wymagania wstępne dotyczące wdrażania usługi App Service w usłudze Azure Stack Hub . Pamiętaj, aby podczas dodawania obrazu do witryny Marketplace określić następujące elementy:
- Publisher = MicrosoftWindowsServer
- Oferta = WindowsServer
- SKU = AppService
- Wersja = Określ "najnowszą" wersję
Na następnej stronie:
- Wprowadź nazwę użytkownika i hasło administracyjne maszyny wirtualnej Rola Pracownika.
- Wprowadź nazwę użytkownika i hasło administratora maszyny wirtualnej dla innych ról.
- Wybierz Dalej.
Na stronie podsumowania:
- Sprawdź dokonane wybory. Aby wprowadzić zmiany, użyj przycisków Wstecz , aby odwiedzić poprzednie strony.
- Jeśli konfiguracje są poprawne, zaznacz pole wyboru.
- Aby rozpocząć wdrażanie, wybierz pozycję Dalej.
Na następnej stronie:
Śledzenie postępu instalacji. Wdrożenie usługi App Service w Azure Stack Hub może potrwać do 240 minut w oparciu o domyślne ustawienia oraz wiek podstawowego obrazu Windows 2016 Datacenter.
Po zakończeniu działania instalatora wybierz pozycję Zakończ.
Kroki po wdrożeniu
Ważne
Jeśli dostarczałeś usłudze Azure App Service RP wystąpienie SQL Always On, musisz dodać bazy danych appservice_hosting i appservice_metering do grupy dostępności. Należy również zsynchronizować bazy danych, aby zapobiec utracie usługi w przypadku przejścia bazy danych w tryb failover.
Jeśli zdecydujesz się wdrożyć w istniejącej sieci wirtualnej i użyć wewnętrznego adresu IP do połączenia z serwerem plików, musisz dodać regułę zabezpieczeń ruchu wychodzącego, włączając ruch SMB między podsiecią pracowników a serwerem plików. W portalu administratora przejdź do sieciowej grupy zabezpieczeń WorkersNsg i dodaj regułę zabezpieczeń dla ruchu wychodzącego z następującymi właściwościami:
- Źródło: dowolne
- Zakres portów źródłowych: *
- Miejsce docelowe: adresy IP
- Zakres docelowych adresów IP: zakres adresów IP dla serwera plików
- Zakres portów docelowych: 445
- Protokół: TCP
- Akcja: Zezwalaj
- Priorytet: 700
- Nazwa: Outbound_Allow_SMB445
Aby usunąć opóźnienie w komunikacji pracowników z serwerem plików, zalecamy również dodanie następującej reguły do NSG pracownika, aby zezwolić na ruch wychodzący LDAP i Kerberos do kontrolerów Active Directory, jeśli zabezpieczasz serwer plików, używając Active Directory, na przykład, jeśli używasz szablonu Szybkiego startu do wdrożenia serwera plików o wysokiej dostępności i programu SQL Server.
Przejdź do obszaru WorkerNsg w portalu administracyjnym i dodaj regułę zabezpieczeń dla ruchu wychodzącego z następującymi właściwościami:
- Źródło: dowolne
- Zakres portów źródłowych: *
- Miejsce docelowe: adresy IP
- Zakres docelowych adresów IP: zakres adresów IP dla serwerów usługi AD, na przykład przy użyciu szablonu Szybkiego startu 10.0.0.100, 10.0.0.101
- Zakres portów docelowych: 389 88
- Protokół: dowolny
- Akcja: Zezwalaj
- Priorytet: 710
- Nazwa: Wychodzące_Pozwalanie_LDAP_i_Kerberos_do_Kontrolerów_Domeny
Weryfikowanie instalacji Usługi aplikacji Azure na platformie Azure Stack Hub
W portalu administratora usługi Azure Stack Hub przejdź do pozycji Administracja — App Service.
W przeglądzie, w sekcji Stan, sprawdź, czy Status wyświetla informację Wszystkie role są gotowe.
Próbne uruchomienie usługi aplikacji Azure na platformie Azure Stack Hub
Po wdrożeniu i zarejestrowaniu dostawcy zasobów Usługi Aplikacji Azure przetestuj dostawcę, aby upewnić się, że użytkownicy mogą wdrażać aplikacje webowe i interfejsy API.
Uwaga
Musisz utworzyć ofertę, która w ramach planu zawiera przestrzeń nazw Microsoft.Web. Następnie musisz mieć subskrypcję najemcy, która obejmuje tę ofertę. Aby uzyskać więcej informacji, zobacz Tworzenie oferty i Tworzenie planu.
Aby tworzyć aplikacje korzystające z usługi Azure App Service w Azure Stack Hub, musisz mieć subskrypcję dzierżawy. Jedyne funkcjonalności, które administrator usługi może zrealizować w portalu administratora, dotyczą administracji dostawcy zasobów w ramach usługi Azure App Service. Te możliwości obejmują zwiększanie pojemności, konfigurowanie źródeł wdrożenia oraz dodawanie poziomów pracowników i jednostek SKU.
Aby w trzeciej wersji technicznej utworzyć aplikacje internetowe, interfejs API i Azure Functions, musisz użyć portalu użytkownika i mieć subskrypcję dzierżawy.
W portalu użytkowników usługi Azure Stack Hub wybierz pozycję + Utwórz zasób>Web + Mobile>Aplikacja internetowa.
Na ostrzu Aplikacja sieciowa wpisz nazwę w polu aplikacja sieciowa.
W obszarze Grupa zasobów wybierz pozycję Nowy. Wpisz nazwę w polu Grupa zasobów.
Wybierz pozycję Plan usługi App Service/lokalizacja>Utwórz nową.
W ostrzu Planu usługi App Service wpisz nazwę w polu Planu usługi App Service.
Wybierz warstwę cenową>Bezpłatna-Współdzielona lub Współdzielona-Współdzielona>Wybierz>OK>Utwórz.
W mniej niż minutę na pulpicie nawigacyjnym zostanie wyświetlony kafelek nowej aplikacji internetowej. Wybierz kafelek.
W bloku Aplikacja internetowa wybierz pozycję Przeglądaj, aby wyświetlić domyślną witrynę internetową dla tej aplikacji.
Wdrażanie witryny internetowej WordPress, DNN lub Django (opcjonalnie)
W portalu użytkowników usługi Azure Stack Hub wybierz pozycję +, przejdź do witryny Azure Marketplace, wdróż witrynę internetową Django i poczekaj na pomyślne zakończenie. Platforma internetowa Django używa bazy danych opartej na systemie plików. Nie wymaga żadnych dodatkowych dostawców zasobów, takich jak SQL lub MySQL.
Jeśli wdrożono również dostawcę zasobów MySQL, możesz wdrożyć witrynę internetową WordPress z witryny Azure Marketplace. Po wyświetleniu monitu o parametry bazy danych wprowadź nazwę użytkownika jako User1@Server1 z wybraną nazwą użytkownika i nazwą serwera.
Jeśli wdrożono również dostawcę zasobów programu SQL Server, możesz wdrożyć witrynę internetową sieci DNN z witryny Azure Marketplace. Po wyświetleniu monitu o parametry bazy danych wybierz bazę danych na komputerze z uruchomionym programem SQL Server połączonym z dostawcą zasobów.
Następne kroki
Przygotuj się do wykonywania dodatkowych operacji administracyjnych dla usługi App Service w usłudze Azure Stack Hub: