Wdrażanie usługi App Service w usłudze Azure Stack HubDeploy App Service in Azure Stack Hub

Ważne

W razie potrzeby zaktualizuj Azure Stack centrum do obsługiwanej wersji (lub Wdróż najnowszą Azure Stack Development Kit), przed wdrożeniem lub aktualizacją dostawcy zasobów App Service (RP).Update Azure Stack Hub to a supported version (or deploy the latest Azure Stack Development Kit) if necessary, before deploying or updating the App Service resource provider (RP). Zapoznaj się z informacjami o wersji RP, aby poznać nowe funkcje, poprawki i wszelkie znane problemy, które mogą mieć wpływ na wdrożenie.Be sure to read the RP release notes to learn about new functionality, fixes, and any known issues that could affect your deployment.

Obsługiwana wersja centrum Azure StackSupported Azure Stack Hub version App Service wersja RPApp Service RP version
20082008 - Instalator 2020. Q3 (Informacje o wersji)2020.Q3 Installer (release notes)
20052005 Instalator 2020. Q2 (Informacje o wersji)2020.Q2 Installer (release notes)
20022002 Instalator 2020. Q2 (Informacje o wersji)2020.Q2 Installer (release notes)

Ważne

Przed uruchomieniem Instalatora dostawcy zasobów należy wykonać czynności opisane w temacie przed rozpoczęciem pracyBefore you run the resource provider installer, you must complete the steps in Before you get started

W tym artykule dowiesz się, jak wdrożyć App Service w centrum Azure Stack, co umożliwia użytkownikom tworzenie aplikacji sieci Web, interfejsów API i Azure Functions.In this article you learn how to deploy App Service in Azure Stack Hub, which gives your users the ability to create Web, API and Azure Functions applications. Należy:You need to:

  • Dodaj dostawcę zasobów App Service do wdrożenia centrum Azure Stack, wykonując kroki opisane w tym artykule.Add the App Service resource provider to your Azure Stack Hub deployment using the steps described in this article.
  • Po zainstalowaniu dostawcy zasobów App Service można uwzględnić go w ofertach i planach.After you install the App Service resource provider, you can include it in your offers and plans. Następnie użytkownicy mogą subskrybować usługę i zacząć tworzyć aplikacje.Users can then subscribe to get the service and start creating apps.

Uruchamianie Instalatora dostawcy zasobów App ServiceRun the App Service resource provider installer

Instalowanie dostawcy zasobów App Service trwa co najmniej godzinę.Installing the App Service resource provider takes at least an hour. Wymagany czas zależy od liczby wdrożonych wystąpień roli.The length of time needed depends on how many role instances you deploy. Podczas wdrażania Instalator uruchamia następujące zadania:During the deployment, the installer runs the following tasks:

  • Rejestruje dostawców zasobów wymaganych w domyślnej subskrypcji dostawcyRegisters the required resource providers in the Default Provider Subscription
  • Przyznaje dostęp współautora do aplikacji tożsamości App ServiceGrants contributor access to the App Service Identity application
  • Tworzenie grupy zasobów i sieci wirtualnej (w razie potrzeby)Create Resource Group and Virtual network (if necessary)
  • Tworzenie kont magazynu i kontenerów dla App Service artefaktów instalacji, usługi użycia i uzupełniania zasobówCreate Storage accounts and containers for App Service installation artifacts, usage service, and resource hydration
  • Pobierz App Service artefakty i przekaż je do konta magazynu App ServiceDownload App Service artifacts and upload them to the App Service storage account
  • Wdróż App ServiceDeploy the App Service
  • Rejestrowanie usługi użyciaRegister the usage service
  • Utwórz wpisy DNS dla App ServiceCreate DNS Entries for App Service
  • Zarejestruj App Service administrator i dostawcy zasobów dzierżawcyRegister the App Service admin and tenant resource providers
  • Zarejestruj elementy galerii — aplikacje sieci Web, API, aplikacja funkcji, App Service plan, WordPress, DNN, sadu i DjangoRegister Gallery Items - Web, API, Function App, App Service Plan, WordPress, DNN, Orchard, and Django applications

Aby wdrożyć dostawcę zasobów App Service, wykonaj następujące kroki:To deploy App Service resource provider, follow these steps:

  1. Uruchom appservice.exe jako administrator z komputera, który ma dostęp do punktu końcowego zarządzania zasobami platformy Azure centrum Azure Stack.Run appservice.exe as an admin from a computer that can access the Azure Stack Hub Admin Azure Resource Management Endpoint.

  2. Wybierz pozycję wdróż App Service lub Uaktualnij do najnowszej wersji.Select Deploy App Service or upgrade to the latest version.

    Zrzut ekranu przedstawiający ekran główny Instalatora Azure App Service.

  3. Przejrzyj i zaakceptuj postanowienia licencyjne dotyczące oprogramowania firmy Microsoft, a następnie wybierz przycisk dalej.Review and accept the Microsoft Software License Terms and then select Next.

  4. Przejrzyj i zaakceptuj postanowienia licencyjne innych firm, a następnie wybierz pozycję dalej.Review and accept the third-party license terms and then select Next.

  5. Upewnij się, że informacje o konfiguracji chmury App Service są poprawne.Make sure that the App Service cloud configuration information is correct. Jeśli podczas wdrażania ASDK użyto ustawień domyślnych, można zaakceptować wartości domyślne.If you used the default settings during ASDK deployment, you can accept the default values. Ale w przypadku dostosowania opcji podczas wdrażania ASDK lub wdrażania w systemie zintegrowanym z usługą Azure Stack Hub należy edytować wartości w tym oknie, aby odzwierciedlić różnice.But, if you customized the options when you deployed the ASDK, or are deploying on an Azure Stack Hub integrated system, you must edit the values in this window to reflect the differences.

    Na przykład, jeśli używasz sufiksu domeny mycloud.com, Azure Resource Manager punkt końcowy usługi centrum Azure Stackego musi zmienić na zarządzanie. < Region > . MyCloud.com.For example, if you use the domain suffix mycloud.com, your Azure Stack Hub Tenant Azure Resource Manager endpoint must change to management.<region>.mycloud.com. Przejrzyj te ustawienia, a następnie wybierz pozycję dalej , aby zapisać ustawienia.Review these settings, and then select Next to save the settings.

    Zrzut ekranu pokazujący ekran służący do określania punktów końcowych usługi ARM dla App Service.

  6. Na następnej stronie Instalatora App Service zostanie nawiązane połączenie z centrum Azure Stack:On the next App Service Installer page you will connect to your Azure Stack Hub:

    1. Wybierz metodę połączenia, której chcesz użyć — poświadczenie lub nazwę główną usługiSelect the connection method you wish to use - Credential or Service Principal

      • PoświadczenieCredential

        • Jeśli używasz usługi Azure Active Directory (Azure AD), wprowadź konto administratora usługi Azure AD i hasło podane podczas wdrażania centrum Azure Stack.If you're using Azure Active Directory (Azure AD), enter the Azure AD admin account and password that you provided when you deployed Azure Stack Hub. Wybierz pozycję Połącz.Select Connect.
        • Jeśli używasz Active Directory Federation Services (AD FS), podaj konto administratora.If you're using Active Directory Federation Services (AD FS), provide your admin account. Na przykład cloudadmin@azurestack.local.For example, cloudadmin@azurestack.local. Wprowadź hasło, a następnie wybierz pozycję Połącz.Enter your password, and then select Connect.
      • Nazwa główna usługiService Principal

        • Używana jednostka usługi musi mieć prawa właściciela w domyślnej subskrypcji dostawcyThe service principal that you use must have Owner rights on the Default Provider Subscription
        • Podaj Identyfikator jednostki usługi, plik certyfikatu i hasło , a następnie wybierz pozycję Połącz.Provide the Service Principal ID, Certificate File, and Password and select Connect.
    2. W obszarze Azure Stack subskrypcje centrum wybierz domyślną subskrypcję dostawcy.In Azure Stack Hub Subscriptions, select the Default Provider Subscription. Azure App Service w centrum Azure Stack należy wdrożyć w domyślnej subskrypcji dostawcy.Azure App Service on Azure Stack Hub must be deployed in the Default Provider Subscription.

    3. W obszarze lokalizacje centrów Azure Stack wybierz lokalizację odpowiadającą regionowi, w którym jest wdrażana.In the Azure Stack Hub Locations, select the location that corresponds to the region you're deploying to. Na przykład wybierz pozycję lokalne , Jeśli wdrażasz program w ASDK.For example, select local if you're deploying to the ASDK.

    Zrzut ekranu pokazujący, w jaki sposób należy określić informacje o subskrypcji centrum Azure Stack w instalatorze App Service.

  7. Teraz można wdrożyć w istniejącej sieci wirtualnej, która została skonfigurowana za pomocą tych kroków, lub pozwolić instalatorowi App Service utworzyć nową sieć wirtualną i podsieci.Now you can deploy into an existing virtual network that you configured using these steps, or let the App Service installer create a new virtual network and subnets. Aby utworzyć sieć wirtualną, wykonaj następujące kroki:To create a VNet, follow these steps:

    a.a. Wybierz pozycję Utwórz sieć wirtualną z ustawieniami domyślnymi, zaakceptuj wartości domyślne, a następnie wybierz przycisk dalej.Select Create VNet with default settings, accept the defaults, and then select Next.

    b.b. Alternatywnie możesz wybrać opcję Użyj istniejącej sieci wirtualnej i podsieci.Alternatively, select Use existing VNet and Subnets. Wykonaj następujące czynności:Complete the following actions:

    • Wybierz grupę zasobów , która zawiera sieć wirtualną.Select the Resource Group that contains your virtual network.
    • Wybierz nazwę Virtual Network , do której chcesz przeprowadzić wdrożenie.Choose the Virtual Network name that you want to deploy to.
    • Wybierz odpowiednie wartości podsieci dla każdej z wymaganych podsieci roli.Select the correct Subnet values for each of the required role subnets.
    • Wybierz pozycję Dalej.Select Next.

    Zrzut ekranu przedstawiający ekran konfigurowania sieci wirtualnej w instalatorze App Service.

  8. Wprowadź informacje dotyczące udziału plików, a następnie wybierz przycisk dalej.Enter the info for your file share and then select Next. Adres udziału plików musi używać w pełni kwalifikowanej nazwy domeny (FQDN) lub adresu IP serwera plików.The address of the file share must use the Fully Qualified Domain Name (FQDN) or the IP address of your File Server. Na przykład \ \appservicefileserver.local.cloudapp.azurestack.external\websites lub \ \10.0.0.1\websites.For example, \\appservicefileserver.local.cloudapp.azurestack.external\websites, or \\10.0.0.1\websites. W przypadku korzystania z serwera plików, który jest przyłączony do domeny, należy podać pełną nazwę użytkownika, łącznie z domeną.If you're using a file server, which is domain joined, you must provide the full username including domain. Na przykład myfileserverdomain\FileShareOwner.For example, myfileserverdomain\FileShareOwner.

    Uwaga

    Instalator próbuje przetestować łączność z udziałem plików przed kontynuowaniem.The installer tries to test connectivity to the file share before proceeding. Jednak jeśli wdrażasz w istniejącej sieci wirtualnej, ten test łączności może zakończyć się niepowodzeniem.But, if you're deploying to an existing virtual network, this connectivity test might fail. Otrzymasz ostrzeżenie i monit o kontynuowanie.You're given a warning and a prompt to continue. Jeśli informacje o udziale plików są poprawne, Kontynuuj wdrażanie.If the file share info is correct, continue the deployment.

    Zrzut ekranu pokazujący ekran, na którym można skonfigurować ścieżki i poświadczenia serwera plików w instalatorze App Service

  9. Na następnej stronie Instalatora App Service wykonaj następujące kroki:On the next App Service Installer page, follow these steps:

    a.a. W polu Identyfikator aplikacji tożsamości wprowadź identyfikator GUID aplikacji tożsamości utworzonej w ramach wymagań wstępnych.In the Identity Application ID box, enter the GUID for the Identity application you created as part of the pre-requisites.

    b.b. W polu plik certyfikatu aplikacji tożsamości wpisz (lub przejdź do) lokalizację pliku certyfikatu.In the Identity Application certificate file box, enter (or browse to) the location of the certificate file.

    c.c. W polu hasło certyfikatu aplikacji tożsamości wprowadź hasło certyfikatu.In the Identity Application certificate password box, enter the password for the certificate. To hasło jest zanotowane w przypadku tworzenia certyfikatów przy użyciu skryptu.This password is the one that you made note of when you used the script to create the certificates.

    d.d. W polu plik certyfikatu głównego Azure Resource Manager wprowadź lokalizację pliku certyfikatu (lub przejdź do niego).In the Azure Resource Manager root certificate file box, enter (or browse to) the location of the certificate file.

    e.e. Wybierz pozycję Dalej.Select Next.

    Zrzut ekranu przedstawiający ekran, w którym można podać szczegóły aplikacji usługi AAD/ADFS oraz certyfikat Menedżer zasobów Azure Stack w instalatorze App Service

  10. Dla każdego z trzech pól pliku certyfikatu wybierz pozycję Przeglądaj i przejdź do odpowiedniego pliku certyfikatu.For each of the three certificate file boxes, select Browse and navigate to the appropriate certificate file. Należy podać hasło dla każdego certyfikatu.You must provide the password for each certificate. Te certyfikaty są tymi, które zostały utworzone w ramach wymagań wstępnych dotyczących wdrażania App Service w centrum Azure Stack.These certificates are the ones that you created in Prerequisites for deploying App Service on Azure Stack Hub. Wybierz pozycję dalej po wprowadzeniu wszystkich informacji.Select Next after entering all the information.

    BoxBox Przykład nazwy pliku certyfikatuCertificate file name example
    App Service domyślnego pliku certyfikatu protokołu SSLApp Service default SSL certificate file _. appService. local. AzureStack. external. pfx_.appservice.local.AzureStack.external.pfx
    Plik certyfikatu protokołu SSL App Service APIApp Service API SSL certificate file API. appService. local. AzureStack. external. pfxapi.appservice.local.AzureStack.external.pfx
    Plik certyfikatu protokołu SSL wydawcy App ServiceApp Service Publisher SSL certificate file FTP. appService. local. AzureStack. external. pfxftp.appservice.local.AzureStack.external.pfx

    Jeśli podczas tworzenia certyfikatów użyto innego sufiksu domeny, nazwy plików certyfikatów nie są używane lokalnie. AzureStack. external.If you used a different domain suffix when you created the certificates, your certificate file names don't use local.AzureStack.external. Zamiast tego należy użyć informacji o domenie niestandardowej.Instead, use your custom domain info.

    Zrzut ekranu pokazujący ekran, na którym można podawać szczegóły wymaganych certyfikatów w instalatorze App Service

  11. Wprowadź szczegóły SQL Server wystąpienia serwera używanego do hostowania bazy danych dostawcy zasobów App Service, a następnie wybierz przycisk dalej.Enter the SQL Server details for the server instance used to host the App Service resource provider database and then select Next. Instalator sprawdza poprawność właściwości połączenia SQL.The installer validates the SQL connection properties.

    Instalator App Service próbuje przetestować łączność z SQL Server przed kontynuowaniem.The App Service installer tries to test connectivity to the SQL Server before proceeding. Jeśli wdrażasz w istniejącej sieci wirtualnej, ten test łączności może zakończyć się niepowodzeniem.If you're deploying to an existing virtual network, this connectivity test might fail. Otrzymasz ostrzeżenie i monit o kontynuowanie.You're given a warning and a prompt to continue. Jeśli informacje o SQL Server są poprawne, Kontynuuj wdrażanie.If the SQL Server info is correct, continue the deployment.

    Zrzut ekranu pokazujący ekran, w którym można podać szczegóły połączenia dla SQL Server w instalatorze App Service

  12. Przejrzyj opcje wystąpienia roli i jednostki SKU.Review the role instance and SKU options. Ustawienia domyślne są wypełniane minimalną liczbą wystąpień i minimalną jednostką SKU dla każdej roli we wdrożeniu produkcyjnym.The defaults populate with the minimum number of instances and the minimum SKU for each role in a production deployment. W przypadku wdrażania ASDK można skalować wystąpienia w dół do mniejszych jednostek SKU, aby zmniejszyć liczbę głównych i zatwierdzeń pamięci, ale pogorszenie wydajności.For ASDK deployment, you can scale the instances down to lower SKUs to reduce the core and memory commit but you will experience a performance degradation. Poniżej przedstawiono podsumowanie wymagań vCPU i pamięci, które ułatwiają planowanie wdrożenia.A summary of vCPU and memory requirements is provided to help plan your deployment. Po dokonaniu wyboru wybierz pozycję dalej.After you make your selections, select Next.

    Uwaga

    W przypadku wdrożeń produkcyjnych zgodnie ze wskazówkami w temacie Planowanie pojemności dla ról serwera Azure App Service w centrum Azure Stack.For production deployments, following the guidance in Capacity planning for Azure App Service server roles in Azure Stack Hub.

    RolaRole Minimalna liczba wystąpieńMinimum instances Minimalna jednostka SKUMinimum SKU UwagiNotes
    KontrolerController 22 Standard_A4_v2 — (4 rdzenie, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) Zarządza i utrzymuje kondycję App Service chmury.Manages and maintains the health of the App Service cloud.
    ZarządzanieManagement 11 Standard_D3_v2 — (4 rdzenie, 14336 MB)Standard_D3_v2 - (4 cores, 14336 MB) Zarządza App Service Azure Resource Manager i punkty końcowe interfejsu API, rozszerzenia portalu (administrator, dzierżawa, Portal funkcji) i usługa danych.Manages the App Service Azure Resource Manager and API endpoints, portal extensions (admin, tenant, Functions portal), and the data service. Aby zapewnić obsługę trybu failover, należy zwiększyć zalecaną liczbę wystąpień do 2.To support failover, increase the recommended instances to 2.
    PublisherPublisher 11 Standard_A2_v2 — (2 rdzenie, 4096 MB)Standard_A2_v2 - (2 cores, 4096 MB) Publikuje zawartość przy użyciu protokołu FTP i wdrażania w sieci Web.Publishes content via FTP and web deployment.
    FrontEndFrontEnd 11 Standard_A4_v2 — (4 rdzenie, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) Kieruje żądania do App Service aplikacji.Routes requests to App Service apps.
    Udostępniony proces roboczyShared Worker 11 Standard_A4_v2 — (4 rdzenie, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) Hostuje aplikacje sieci Web lub API i aplikacje Azure Functions.Hosts web or API apps and Azure Functions apps. Możesz chcieć dodać więcej wystąpień.You might want to add more instances. Jako operator możesz zdefiniować ofertę i wybrać dowolną warstwę SKU.As an operator, you can define your offering and choose any SKU tier. Warstwy muszą mieć co najmniej jedną vCPU.The tiers must have a minimum of one vCPU.

    Zrzut ekranu pokazujący ekran, na którym podano liczbę wystąpień roli i odpowiednią jednostkę SKU obliczeń w instalatorze App Service

    Uwaga

    System Windows Server 2016 Core nie jest obsługiwanym obrazem platformy do użycia z Azure App Service w centrum Azure Stack. Nie używaj obrazów oceny dla wdrożeń produkcyjnych.Windows Server 2016 Core isn't a supported platform image for use with Azure App Service on Azure Stack Hub. Don't use evaluation images for production deployments.

  13. W polu obraz wybierz platformę wybierz obraz maszyny wirtualnej z systemem Windows Server 2016 z obrazów dostępnych w ramach dostawcy zasobów obliczeniowych dla chmury App Service.In the Select Platform Image box, choose your deployment Windows Server 2016 virtual machine (VM) image from the images available in the compute resource provider for the App Service cloud. Wybierz pozycję Dalej.Select Next.

  14. Na następnej stronie Instalatora App Service wykonaj następujące kroki:On the next App Service Installer page, follow these steps:

    a.a. Wprowadź nazwę użytkownika i hasło administratora maszyny wirtualnej roli procesu roboczego.Enter the Worker Role VM admin user name and password.

    b.b. Wprowadź inne role nazwa użytkownika i hasło administratora maszyny wirtualnej.Enter the Other Roles VM admin user name and password.

    c.c. Wybierz pozycję Next (Dalej).Select Next.

    Zrzut ekranu przedstawiający ekran, na którym można wybrać obraz platformy systemu Windows, który ma być używany przez Instalatora App Service

  15. Na stronie Podsumowanie Instalatora App Service wykonaj następujące kroki:On the App Service Installer summary page, follow these steps:

    a.a. Sprawdź dokonane wybory.Verify the selections you made. Aby wprowadzić zmiany, użyj poprzednich przycisków, aby odwiedzić poprzednie strony.To make changes, use the Previous buttons to visit previous pages.

    b.b. Jeśli konfiguracje są poprawne, zaznacz pole wyboru.If the configurations are correct, select the check box.

    c.c. Aby rozpocząć wdrażanie, wybierz pozycję dalej.To start the deployment, select Next.

    Zrzut ekranu przedstawiający Podsumowanie opcji określonych do wdrożenia przez Instalatora App Service

  16. Na następnej stronie Instalatora App Service wykonaj następujące kroki:On the next App Service Installer page, follow these steps:

    a.a. Śledź postęp instalacji.Track the installation progress. Wdrożenie App Service w centrum Azure Stack może potrwać do 240 minut w zależności od ustawień domyślnych i wieku podstawowego obrazu systemu Windows 2016 Datacenter.App Service on Azure Stack Hub can take up to 240 minutes to deploy based on the default selections and age of the base Windows 2016 Datacenter image.

    b.b. Po pomyślnym zakończeniu działania Instalatora wybierz pozycję Zakończ.After the installer successfully finishes, select Exit.

    Zrzut ekranu pokazujący postęp wdrażania wykonany przez Instalatora App Service

Kroki po wdrożeniuPost-deployment Steps

Ważne

Jeśli podano App Service RP z zawsze włączonym wystąpieniem SQL, należy dodać bazy danych appservice_hosting i appservice_metering do grupy dostępności i zsynchronizować bazy danych, aby zapobiec utracie usługi w przypadku przełączenia w tryb failover bazy danych.If you've provided the App Service RP with a SQL Always On Instance you must add the appservice_hosting and appservice_metering databases to an availability group and synchronize the databases to prevent any loss of service in the event of a database failover.

W przypadku wdrażania do istniejącej sieci wirtualnej i używania wewnętrznego adresu IP do nawiązywania połączenia z serwerem plików należy dodać regułę zabezpieczeń dla ruchu wychodzącego.If you're deploying to an existing virtual network and using an internal IP address to connect to your file server, you must add an outbound security rule. Ta reguła umożliwia ruch SMB między podsiecią i serwerem plików.This rule enables SMB traffic between the worker subnet and the file server. W portalu administratora przejdź do grupy zabezpieczeń sieci WorkersNsg i Dodaj wychodzącą regułę zabezpieczeń z następującymi właściwościami:In the administrator portal, go to the WorkersNsg Network Security Group and add an outbound security rule with the following properties:

  • Źródło: dowolneSource: Any
  • Zakres portów źródłowych: *Source port range: *
  • Miejsce docelowe: adresy IPDestination: IP addresses
  • Docelowy zakres adresów IP: zakres adresów IP dla serwera plikówDestination IP address range: Range of IPs for your file server
  • Zakres portów docelowych: 445Destination port range: 445
  • Protokół: TCPProtocol: TCP
  • Akcja: ZezwalajAction: Allow
  • Priorytet: 700Priority: 700
  • Nazwa: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Weryfikowanie App Service w instalacji centrum Azure StackValidate the App Service on Azure Stack Hub installation

  1. W portalu administratora centrum Azure Stack przejdź do pozycji Administracja — App Service.In the Azure Stack Hub administrator portal, go to Administration - App Service.

  2. W obszarze przegląd w obszarze Stan sprawdź, czy jest wyświetlany stan wszystkie role są gotowe.In the overview, under status, check to see that the Status displays All roles are ready.

    App Service administrowania w portalu administracyjnym centrum Azure Stack

Wersja testowa usługi App Service w infrastrukturze Azure Stack HubTest drive App Service on Azure Stack Hub

Po wdrożeniu i zarejestrowaniu dostawcy zasobów App Service przetestuj go, aby upewnić się, że użytkownicy mogą wdrażać aplikacje sieci Web i interfejsu API.After you deploy and register the App Service resource provider, test it to make sure that users can deploy web and API apps.

Uwaga

Musisz utworzyć ofertę, która ma przestrzeń nazw Microsoft. Web w planie.You need to create an offer that has the Microsoft.Web namespace in the plan. Potrzebna jest również subskrypcja dzierżawy, która subskrybuje ofertę.You also need a tenant subscription that subscribes to the offer. Aby uzyskać więcej informacji, zobacz Tworzenie oferty i Tworzenie planu.For more info, see Create offer and Create plan.

Aby tworzyć aplikacje, które używają App Service w centrum Azure Stack, musisz mieć subskrypcję dzierżawy.You must have a tenant subscription to create apps that use App Service on Azure Stack Hub. Jedyne zadania wykonywane przez administratora usługi w portalu administratora są powiązane z administracją dostawcy zasobów App Service.The only tasks that a service admin can complete in the administrator portal are related to the resource provider administration of App Service. Obejmuje to dodawanie pojemności, konfigurowanie źródeł wdrożenia oraz dodawanie warstw procesów roboczych i jednostek SKU.This includes adding capacity, configuring deployment sources, and adding Worker tiers and SKUs.

Aby tworzyć aplikacje sieci Web, interfejsy API i Azure Functions, musisz użyć portalu użytkowników i uzyskać subskrypcję dzierżawy.To create web, API, and Azure Functions apps, you must use the user portal and have a tenant subscription.

Aby utworzyć testową aplikację sieci Web, wykonaj następujące kroki:To create a test web app, follow these steps:

  1. W portalu użytkowników centrum Azure Stack wybierz pozycję + Utwórz zasób > Sieć Web + aplikacje mobilne > aplikacji sieci Web.In the Azure Stack Hub user portal, select + Create a resource > Web + Mobile > Web App.

  2. W obszarze aplikacja internetowa wprowadź nazwę w aplikacji sieci Web.Under Web App, enter a name in Web app.

  3. W obszarze Grupa zasobów wybierz pozycję Nowy.Under Resource Group, select New. Wprowadź nazwę grupy zasobów.Enter a name for the Resource Group.

  4. Wybierz pozycję App Service plan/lokalizacja > Utwórz nowy.Select App Service plan/Location > Create New.

  5. W obszarze App Service plan wprowadź nazwę planu App Service.Under App Service plan, enter a name for the App Service plan.

  6. Wybierz pozycję warstwa cenowa > bezpłatna — udostępnione lub udostępnione udostępnianie > Wybierz pozycję > OK > Utwórz.Select Pricing tier > Free-Shared or Shared-Shared > Select > OK > Create.

  7. Na pulpicie nawigacyjnym pojawi się kafelek nowej aplikacji sieci Web.A tile for the new web app appears on the dashboard. Wybierz kafelek.Select the tile.

  8. W aplikacji sieci Web wybierz pozycję Przeglądaj , aby wyświetlić domyślną witrynę sieci Web dla tej aplikacji.On Web App, select Browse to view the default website for this app.

Wdróż witrynę sieci Web WordPress, DNN lub Django (opcjonalnie)Deploy a WordPress, DNN, or Django website (optional)

  1. W portalu użytkowników centrum Azure Stack wybierz pozycję + , przejdź do witryny Azure Marketplace, wdróż witrynę sieci Web Django, a następnie poczekaj na zakończenie wdrożenia.In the Azure Stack Hub user portal, select +, go to the Azure Marketplace, deploy a Django website, and then wait for the deployment to finish. Platforma sieci Web Django korzysta z bazy danych opartej na systemie plików.The Django web platform uses a file system-based database. Nie wymaga żadnych dodatkowych dostawców zasobów, takich jak SQL czy MySQL.It doesn't require any additional resource providers, such as SQL or MySQL.

  2. W przypadku wdrożenia dostawcy zasobów programu MySQL można wdrożyć witrynę sieci Web WordPress z poziomu portalu Marketplace.If you also deployed a MySQL resource provider, you can deploy a WordPress website from the Marketplace. Po wyświetleniu monitu o podanie parametrów bazy danych wprowadź nazwę użytkownika jako Użytkownik1 @ serwer1, podając nazwę użytkownika i nazwę wybranego serwera.When you're prompted for database parameters, enter the user name as User1@Server1, with the user name and server name of your choice.

  3. W przypadku wdrożenia dostawcy zasobów SQL Server można wdrożyć witrynę sieci Web DNN z poziomu portalu Marketplace.If you also deployed a SQL Server resource provider, you can deploy a DNN website from the Marketplace. Po wyświetleniu monitu o podanie parametrów bazy danych wybierz bazę danych na komputerze z uruchomionym SQL Server, który jest połączony z dostawcą zasobów.When you're prompted for database parameters, choose a database in the computer running SQL Server that's connected to your resource provider.

W tym artykule dowiesz się, jak wdrożyć dostawcę zasobów Azure App Service w środowisku centrum Azure Stack, które jest następujące:In this article you learn how to deploy the Azure App Service resource provider to an Azure Stack Hub environment that is:

  • Brak połączenia z Internetem.Not connected to the internet.
  • Zabezpieczone przez Active Directory Federation Services (AD FS).Secured by Active Directory Federation Services (AD FS).

Aby dodać dostawcę zasobów Azure App Service do wdrożenia centrum Azure Stack w trybie offline, należy wykonać następujące zadania najwyższego poziomu:To add the Azure App Service resource provider to your offline Azure Stack Hub deployment, you must complete these top-level tasks:

  1. Wykonaj kroki wymagań wstępnych (takie jak zakup certyfikatów, co może potrwać kilka dni).Complete the prerequisite steps (like purchasing certificates, which can take a few days to receive).
  2. Pobierz i Wyodrębnij pliki instalacyjne i pomocnicze na komputer połączony z Internetem.Download and extract the installation and helper files to a machine that's connected to the internet.
  3. Utwórz pakiet instalacyjny w trybie offline.Create an offline installation package.
  4. Uruchom plik Instalatora appservice.exe.Run the appservice.exe installer file.

Utwórz pakiet instalacyjny w trybie offlineCreate an offline installation package

Aby wdrożyć Azure App Service w środowisku offline, najpierw utwórz pakiet instalacyjny w trybie offline na maszynie, która jest połączona z Internetem.To deploy Azure App Service in an offline environment, first create an offline installation package on a machine that's connected to the internet.

  1. Uruchom Instalatora AppService.exe na komputerze połączonym z Internetem.Run the AppService.exe installer on a machine that's connected to the internet.

  2. Wybierz pozycję Advanced > Create offline pakiet instalacyjny.Select Advanced > Create offline installation package. Wykonanie tego kroku zajmie kilka minut.This step will take several minutes to complete.

    Tworzenie pakietu offline w instalatorze Azure App Service

  3. Instalator Azure App Service tworzy pakiet instalacyjny w trybie offline i wyświetla jego ścieżkę.The Azure App Service installer creates an offline installation package and displays the path to it. Możesz wybrać pozycję Otwórz folder , aby otworzyć folder w Eksploratorze plików.You can select Open folder to open the folder in File Explorer.

    Pomyślnie Wygenerowano pakiet instalacyjny w trybie offline w instalatorze Azure App Service

  4. Skopiuj Instalatora (AppService.exe) i pakiet instalacyjny w trybie offline na komputer, który ma łączność z centrum Azure Stack.Copy the installer (AppService.exe) and the offline installation package to a machine that has connectivity to your Azure Stack Hub.

Ukończ instalację w trybie offline Azure App Service w centrum Azure StackComplete the offline installation of Azure App Service on Azure Stack Hub

  1. Uruchom appservice.exe jako administrator z komputera, który może nawiązać połączenie z punktem końcowym zarządzania zasobami platformy Azure w centrum Azure Stack.Run appservice.exe as an admin from a computer that can reach the Azure Stack Hub Admin Azure Resource Management endpoint.

  2. Wybierz pozycję zaawansowana > Instalacja w trybie offline.Select Advanced > Complete offline installation.

    Ukończ instalację w trybie offline w instalatorze Azure App Service

  3. Przejdź do lokalizacji utworzonego wcześniej pakietu instalacyjnego w trybie offline, a następnie wybierz przycisk dalej.Browse to the location of the offline installation package you previously created, and then select Next.

    Określ ścieżkę pakietu instalacyjnego offline Azure App Service Instalator

  4. Przejrzyj i zaakceptuj postanowienia licencyjne dotyczące oprogramowania firmy Microsoft, a następnie wybierz przycisk dalej.Review and accept the Microsoft Software License Terms, and then select Next.

  5. Przejrzyj i zaakceptuj postanowienia licencyjne innych firm, a następnie wybierz przycisk dalej.Review and accept the third-party license terms, and then select Next.

  6. Upewnij się, że informacje o konfiguracji chmury Azure App Service są poprawne.Make sure the Azure App Service cloud configuration info is correct. Jeśli podczas wdrażania ASDK użyto ustawień domyślnych, można zaakceptować wartości domyślne tutaj.If you used the default settings during ASDK deployment, you can accept the default values here. Jednakże w przypadku dostosowania opcji podczas wdrażania Azure Stack Hub lub wdrażania w systemie zintegrowanym należy edytować wartości w tym oknie, aby odzwierciedlić te zmiany.However, if you customized the options when you deployed Azure Stack Hub or are deploying on an integrated system, you must edit the values in this window to reflect those changes. Na przykład, jeśli używasz sufiksu domeny mycloud.com, Azure Resource Manager punkt końcowy dzierżawy centrum Azure Stack musi się zmienić na management.<region>.mycloud.com .For example, if you use the domain suffix mycloud.com, your Azure Stack Hub Tenant Azure Resource Manager endpoint must change to management.<region>.mycloud.com. Po potwierdzeniu informacji wybierz pozycję dalej.After you confirm your info, select Next.

    Konfigurowanie chmury Azure App Service w instalatorze Azure App Service

  7. Na następnej stronie Instalatora App Service zostanie nawiązane połączenie z centrum Azure Stack:On the next App Service Installer page you will connect to your Azure Stack Hub:

    1. Wybierz metodę połączenia, której chcesz użyć — poświadczenie lub nazwę główną usługiSelect the connection method you wish to use - Credential or Service Principal

      • PoświadczenieCredential
        • Jeśli używasz usługi Azure Active Directory (Azure AD), wprowadź konto administratora usługi Azure AD i hasło podane podczas wdrażania centrum Azure Stack.If you're using Azure Active Directory (Azure AD), enter the Azure AD admin account and password that you provided when you deployed Azure Stack Hub. Wybierz pozycję Połącz.Select Connect.
        • Jeśli używasz Active Directory Federation Services (AD FS), podaj konto administratora.If you're using Active Directory Federation Services (AD FS), provide your admin account. Na przykład cloudadmin@azurestack.local.For example, cloudadmin@azurestack.local. Wprowadź hasło, a następnie wybierz pozycję Połącz.Enter your password, and then select Connect.
      • Nazwa główna usługiService Principal
        • Używana jednostka usługi musi mieć prawa właściciela w domyślnej subskrypcji dostawcyThe service principal that you use must have Owner rights on the Default Provider Subscription
        • Podaj Identyfikator jednostki usługi, plik certyfikatu i hasło , a następnie wybierz pozycję Połącz.Provide the Service Principal ID, Certificate File, and Password and select Connect.
    2. W obszarze Azure Stack subskrypcje centrum wybierz domyślną subskrypcję dostawcy.In Azure Stack Hub Subscriptions, select the Default Provider Subscription. Azure App Service w centrum Azure Stack należy wdrożyć w domyślnej subskrypcji dostawcy.Azure App Service on Azure Stack Hub must be deployed in the Default Provider Subscription.

    3. W obszarze lokalizacje centrów Azure Stack wybierz lokalizację odpowiadającą regionowi, w którym jest wdrażana.In the Azure Stack Hub Locations, select the location that corresponds to the region you're deploying to. Na przykład wybierz pozycję lokalne , Jeśli wdrażasz program w ASDK.For example, select local if you're deploying to the ASDK.

  8. Można zezwolić Instalatorowi Azure App Service na utworzenie sieci wirtualnej i skojarzonych podsieci.You can allow the Azure App Service installer to create a virtual network and associated subnets. Lub można wdrożyć w istniejącej sieci wirtualnej zgodnie z konfiguracją w ramach tych kroków.Or, you can deploy into an existing virtual network, as configured through these steps.

    • Aby użyć metody Instalatora Azure App Service, wybierz opcję Utwórz sieć wirtualną z ustawieniami domyślnymi, zaakceptuj ustawienia domyślne, a następnie wybierz przycisk dalej.To use the Azure App Service installer method, select Create VNet with default settings, accept the defaults, and then select Next.

    • Aby wdrożyć w istniejącej sieci, wybierz opcję Użyj istniejącej wirtualnej i podsieci, a następnie:To deploy into an existing network, select Use existing VNet and Subnets, and then:

      1. Wybierz opcję grupy zasobów , która zawiera sieć wirtualną.Select the Resource Group option that contains your virtual network.
      2. Wybierz nazwę Virtual Network , do której chcesz wdrożyć program.Choose the Virtual Network name you want to deploy into.
      3. Wybierz odpowiednie wartości podsieci dla każdej z wymaganych podsieci roli.Select the correct Subnet values for each of the required role subnets.
      4. Wybierz pozycję Dalej.Select Next.

      Informacje o sieci wirtualnej i podsieci w instalatorze Azure App Service

  9. Wprowadź informacje dotyczące udziału plików, a następnie wybierz przycisk dalej.Enter the info for your file share and then select Next. Adres udziału plików musi używać w pełni kwalifikowanej nazwy domeny (FQDN) lub adresu IP serwera plików.The address of the file share must use the Fully Qualified Domain Name (FQDN) or IP address of your file server. Na przykład: \ \appservicefileserver.local.cloudapp.azurestack.external\websites lub \ \10.0.0.1\websites.For example: \\appservicefileserver.local.cloudapp.azurestack.external\websites, or \\10.0.0.1\websites. W przypadku korzystania z serwera plików, który jest przyłączony do domeny, należy podać pełną nazwę użytkownika, łącznie z domeną.If you're using a file server that's domain-joined, you must provide the full user name, including the domain. Przykład: <myfileserverdomain>\<FileShareOwner>.For example: <myfileserverdomain>\<FileShareOwner>.

    Uwaga

    Instalator próbuje przetestować łączność z udziałem plików przed kontynuowaniem.The installer tries to test connectivity to the file share before proceeding. Jeśli jednak zdecydujesz się wdrożyć w istniejącej sieci wirtualnej, Instalator może nie być w stanie połączyć się z udziałem plików i wyświetli ostrzeżenie z pytaniem, czy chcesz kontynuować.However, if you choose to deploy into an existing virtual network, the installer might be unable to connect to the file share and displays a warning asking whether you want to continue. Sprawdź informacje o udziale plików i Kontynuuj, jeśli są poprawne.Verify the file share info and continue if it's correct.

    Informacje o udziale plików w instalatorze Azure App Service

  10. Na następnej stronie:On the next page:

    1. W polu Identyfikator aplikacji tożsamości wprowadź identyfikator GUID aplikacji tożsamości utworzonej w ramach wymagań wstępnych.In the Identity Application ID box, enter the GUID for the Identity application you created as part of the pre-requisites.
    2. W polu plik certyfikatu aplikacji tożsamości wpisz (lub przejdź do) lokalizację pliku certyfikatu.In the Identity Application certificate file box, enter (or browse to) the location of the certificate file.
    3. W polu hasło certyfikatu aplikacji tożsamości wprowadź hasło certyfikatu.In the Identity Application certificate password box, enter the password for the certificate. To hasło jest zanotowane w przypadku tworzenia certyfikatów przy użyciu skryptu.This password is the one that you made note of when you used the script to create the certificates.
    4. W polu plik certyfikatu głównego Azure Resource Manager wprowadź lokalizację pliku certyfikatu (lub przejdź do niego).In the Azure Resource Manager root certificate file box, enter (or browse to) the location of the certificate file.
    5. Wybierz pozycję Dalej.Select Next.

    Wprowadź identyfikator aplikacji i informacje o certyfikacie w instalatorze Azure App Service

  11. Dla każdego z trzech pól pliku certyfikatu wybierz pozycję Przeglądaj i przejdź do odpowiedniego pliku certyfikatu.For each of the three certificate file boxes, select Browse and navigate to the appropriate certificate file. Należy podać hasło dla każdego certyfikatu.You must provide the password for each certificate. Te certyfikaty są tymi, które zostały utworzone w ramach wymagań wstępnych dotyczących wdrażania App Service w centrum Azure Stack.These certificates are the ones that you created in Prerequisites for deploying App Service on Azure Stack Hub. Wybierz pozycję dalej po wprowadzeniu wszystkich informacji.Select Next after entering all the information.

    BoxBox Przykład nazwy pliku certyfikatuCertificate file name example
    App Service domyślnego pliku certyfikatu protokołu SSLApp Service default SSL certificate file _. appService. local. AzureStack. external. pfx_.appservice.local.AzureStack.external.pfx
    Plik certyfikatu protokołu SSL App Service APIApp Service API SSL certificate file API. appService. local. AzureStack. external. pfxapi.appservice.local.AzureStack.external.pfx
    Plik certyfikatu protokołu SSL wydawcy App ServiceApp Service Publisher SSL certificate file FTP. appService. local. AzureStack. external. pfxftp.appservice.local.AzureStack.external.pfx

    Jeśli podczas tworzenia certyfikatów użyto innego sufiksu domeny, nazwy plików certyfikatów nie są używane lokalnie. AzureStack. external.If you used a different domain suffix when you created the certificates, your certificate file names don't use local.AzureStack.external. Zamiast tego należy użyć informacji o domenie niestandardowej.Instead, use your custom domain info.

    Wprowadź informacje o certyfikacie SSL w instalatorze Azure App Service

  12. Wprowadź SQL Server szczegóły dotyczące wystąpienia serwera używanego do hostowania baz danych dostawcy zasobów Azure App Service, a następnie wybierz przycisk dalej.Enter the SQL Server details for the server instance used to host the Azure App Service resource provider databases, and then select Next. Instalator sprawdza poprawność właściwości połączenia SQL.The installer validates the SQL connection properties. Musisz wprowadzić wewnętrzny adres IP lub nazwę FQDN dla nazwy SQL Server.You must enter either the internal IP or the FQDN for the SQL Server name.

    Uwaga

    Instalator próbuje przetestować łączność z komputerem z uruchomionym SQL Server przed kontynuowaniem.The installer tries to test connectivity to the computer running SQL Server before proceeding. Jeśli jednak zdecydujesz się wdrożyć w istniejącej sieci wirtualnej, Instalator może nie być w stanie połączyć się z komputerem z systemem SQL Server i wyświetli ostrzeżenie z pytaniem, czy chcesz kontynuować.However, if you chose to deploy into an existing virtual network, the installer might not be able to connect to the computer running SQL Server and displays a warning asking whether you want to continue. Sprawdź informacje SQL Server i Kontynuuj, jeśli są poprawne.Verify the SQL Server info and continue if it's correct.

    Od Azure App Service w Azure Stack Hub 1,3 z lewej, Instalator sprawdza, czy na komputerze z systemem SQL Server włączono funkcję zawierania bazy danych na poziomie SQL Server.From Azure App Service on Azure Stack Hub 1.3 onward, the installer checks that the computer running SQL Server has database containment enabled at the SQL Server level. Jeśli nie, zostanie wyświetlony monit z następującym wyjątkiem:If it doesn't, you're prompted with the following exception:

       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
       ***********************************************************
    

    Aby uzyskać więcej informacji, zobacz Informacje o wersji Azure App Service w centrum Azure Stack 1,3.For more information, see the release notes for Azure App Service on Azure Stack Hub 1.3.

    Wprowadź informacje SQL Server w instalatorze Azure App Service

  13. Przejrzyj opcje wystąpienia roli i jednostki SKU.Review the role instance and SKU options. Ustawienia domyślne są wypełniane minimalną liczbą wystąpień i minimalną jednostką SKU dla każdej roli we wdrożeniu produkcyjnym.The defaults populate with the minimum number of instances and the minimum SKU for each role in a production deployment. W przypadku wdrażania ASDK można skalować wystąpienia w dół do mniejszych jednostek SKU, aby zmniejszyć liczbę głównych i zatwierdzeń pamięci, ale pogorszenie wydajności.For ASDK deployment, you can scale the instances down to lower SKUs to reduce the core and memory commit but you will experience a performance degradation. Poniżej przedstawiono podsumowanie wymagań vCPU i pamięci, które ułatwiają planowanie wdrożenia.A summary of vCPU and memory requirements is provided to help plan your deployment. Po dokonaniu wyboru wybierz pozycję dalej.After you make your selections, select Next.

    Uwaga

    W przypadku wdrożeń produkcyjnych postępuj zgodnie ze wskazówkami w temacie Planowanie pojemności dla ról serwera Azure App Service w centrum Azure Stack.For production deployments, follow the guidance in Capacity planning for Azure App Service server roles in Azure Stack Hub.

    RolaRole Minimalna liczba wystąpieńMinimum instances Minimalna jednostka SKUMinimum SKU UwagiNotes
    KontrolerController 22 Standard_A4_v2 — (4 rdzenie, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) Zarządza i utrzymuje kondycję App Service chmury.Manages and maintains the health of the App Service cloud.
    ZarządzanieManagement 11 Standard_D3_v2 — (4 rdzenie, 14336 MB)Standard_D3_v2 - (4 cores, 14336 MB) Zarządza App Service Azure Resource Manager i punkty końcowe interfejsu API, rozszerzenia portalu (administrator, dzierżawa, Portal funkcji) i usługa danych.Manages the App Service Azure Resource Manager and API endpoints, portal extensions (admin, tenant, Functions portal), and the data service. Aby zapewnić obsługę trybu failover, należy zwiększyć zalecaną liczbę wystąpień do 2.To support failover, increase the recommended instances to 2.
    PublisherPublisher 11 Standard_A2_v2 — (2 rdzenie, 4096 MB)Standard_A2_v2 - (2 cores, 4096 MB) Publikuje zawartość przy użyciu protokołu FTP i wdrażania w sieci Web.Publishes content via FTP and web deployment.
    FrontEndFrontEnd 11 Standard_A4_v2 — (4 rdzenie, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) Kieruje żądania do App Service aplikacji.Routes requests to App Service apps.
    Udostępniony proces roboczyShared Worker 11 Standard_A4_v2 — (4 rdzenie, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) Hostuje aplikacje sieci Web lub API i aplikacje Azure Functions.Hosts web or API apps and Azure Functions apps. Możesz chcieć dodać więcej wystąpień.You might want to add more instances. Jako operator możesz zdefiniować ofertę i wybrać dowolną warstwę SKU.As an operator, you can define your offering and choose any SKU tier. Warstwy muszą mieć co najmniej jedną vCPU.The tiers must have a minimum of one vCPU.

    Ustawianie warstw ról i opcji jednostki SKU w instalatorze Azure App Service

  14. W polu obraz wybierz platformę wybierz obraz maszyny wirtualnej z systemem Windows Server 2016 z obrazów dostępnych w ramach dostawcy zasobów obliczeniowych dla chmury Azure App Service.In the Select Platform Image box, choose your deployment Windows Server 2016 virtual machine (VM) image from the images available on the compute resource provider for the Azure App Service cloud. Wybierz pozycję Dalej.Select Next.

    Uwaga

    System Windows Server 2016 Core nie jest obsługiwanym obrazem platformy do użycia z Azure App Service w centrum Azure Stack.Windows Server 2016 Core is not a supported platform image for use with Azure App Service on Azure Stack Hub. Nie używaj obrazów oceny dla wdrożeń produkcyjnych.Don't use evaluation images for production deployments. Azure App Service w centrum Azure Stack wymaga aktywowania Microsoft .NET 3.5.1 SP1 w obrazie używanym do wdrożenia.Azure App Service on Azure Stack Hub requires that Microsoft .NET 3.5.1 SP1 be activated on the image used for deployment. Nie ma włączonej tej funkcji w przypadku obrazów z systemem Windows Server 2016 zespolonych z witryny Marketplace.Marketplace-syndicated Windows Server 2016 images don't have this feature enabled. W związku z tym należy utworzyć i użyć obrazu systemu Windows Server 2016 z włączoną funkcją.Therefore, you must create and use a Windows Server 2016 image with this feature pre-enabled.

    Zobacz Dodawanie niestandardowego obrazu maszyny wirtualnej do centrum Azure Stack , aby uzyskać szczegółowe informacje na temat tworzenia niestandardowego obrazu i dodawania go do witryny Marketplace.See Add a custom VM image to Azure Stack Hub for details on creating a custom image and adding to Marketplace. Pamiętaj, aby podczas dodawania obrazu do portalu Marketplace określić następujące elementy:Be sure to specify the following when adding the image to Marketplace:

    • Wydawca = MicrosoftWindowsServerPublisher = MicrosoftWindowsServer
    • Oferta = WindowsServerOffer = WindowsServer
    • SKU = 2016 — centrum danychSKU = 2016-Datacenter
    • Wersja = określ wersję "Najnowsza"Version = Specify the "latest" version
  15. Na następnej stronie:On the next page:

    1. Wprowadź nazwę użytkownika i hasło administratora maszyny wirtualnej roli procesu roboczego.Enter the Worker Role VM admin user name and password.
    2. Wprowadź inne role nazwa użytkownika i hasło administratora maszyny wirtualnej.Enter the Other Roles VM admin user name and password.
    3. Wybierz pozycję Dalej.Select Next.

    Wprowadź administratorów maszyny wirtualnej roli w instalatorze Azure App Service

  16. Na stronie Podsumowanie:On the summary page:

    1. Sprawdź dokonane wybory.Verify the selections you made. Aby wprowadzić zmiany, użyj poprzednich przycisków, aby odwiedzić poprzednie strony.To make changes, use the Previous buttons to visit previous pages.
    2. Jeśli konfiguracje są poprawne, zaznacz pole wyboru.If the configurations are correct, select the check box.
    3. Aby rozpocząć wdrażanie, wybierz pozycję dalej.To start the deployment, select Next.

    Podsumowanie opcji dokonanych w instalatorze Azure App Service

  17. Na następnej stronie:On the next page:

    1. Śledź postęp instalacji.Track the installation progress. Wdrożenie App Service w centrum Azure Stack może potrwać do 240 minut w zależności od ustawień domyślnych i wieku podstawowego obrazu systemu Windows 2016 Datacenter.App Service on Azure Stack Hub can take up to 240 minutes to deploy based on the default selections and age of the base Windows 2016 Datacenter image.

    2. Po zakończeniu działania Instalatora wybierz pozycję Zakończ.After the installer finishes running, select Exit.

    Śledź proces instalacji w instalatorze Azure App Service

Kroki po wdrożeniuPost-deployment steps

Ważne

Jeśli podano Azure App Service RP z zawsze włączonym wystąpieniem programu SQL Server, należy dodać bazy danych appservice_hosting i appservice_metering do grupy dostępności.If you've provided the Azure App Service RP with a SQL Always On Instance, you must add the appservice_hosting and appservice_metering databases to an availability group. Należy również zsynchronizować bazy danych, aby zapobiec utracie usługi w przypadku przełączenia w tryb failover bazy danych.You must also synchronize the databases to prevent any loss of service in the event of a database failover.

W przypadku wybrania opcji wdrożenia w istniejącej sieci wirtualnej i wewnętrznego adresu IP w celu nawiązania połączenia z serwerem plików należy dodać regułę zabezpieczeń dla ruchu wychodzącego, włączając ruch SMB między podsiecią i serwerem plików.If you chose to deploy into an existing virtual network and an internal IP address to connect to your file server, you must add an outbound security rule, enabling SMB traffic between the worker subnet and the file server. W portalu administratora przejdź do grupy zabezpieczeń sieci WorkersNsg i Dodaj wychodzącą regułę zabezpieczeń z następującymi właściwościami:In the administrator portal, go to the WorkersNsg Network Security Group and add an outbound security rule with the following properties:

  • Źródło: dowolneSource: Any
  • Zakres portów źródłowych: *Source port range: *
  • Miejsce docelowe: adresy IPDestination: IP addresses
  • Docelowy zakres adresów IP: zakres adresów IP dla serwera plikówDestination IP address range: Range of IPs for your file server
  • Zakres portów docelowych: 445Destination port range: 445
  • Protokół: TCPProtocol: TCP
  • Akcja: ZezwalajAction: Allow
  • Priorytet: 700Priority: 700
  • Nazwa: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Weryfikowanie Azure App Service w instalacji centrum Azure StackValidate the Azure App Service on Azure Stack Hub installation

  1. W portalu administratora centrum Azure Stack przejdź do pozycji Administracja — App Service.In the Azure Stack Hub administrator portal, go to Administration - App Service.

  2. W obszarze przegląd w obszarze Stan sprawdź, czy jest wyświetlany stan wszystkie role są gotowe.In the overview, under status, check to see that the Status displays All roles are ready.

    Przegląd w Azure App Service Administracja

Przetestuj Azure App Service na Azure Stack HubTest drive Azure App Service on Azure Stack Hub

Po wdrożeniu i zarejestrowaniu dostawcy zasobów Azure App Service przetestuj go, aby upewnić się, że użytkownicy mogą wdrażać aplikacje sieci Web i interfejsu API.After you deploy and register the Azure App Service resource provider, test it to make sure that users can deploy web and API apps.

Uwaga

Należy utworzyć ofertę, która ma przestrzeń nazw Microsoft. Web w ramach planu.You must create an offer that has the Microsoft.Web namespace within the plan. Następnie musisz mieć subskrypcję dzierżawy, która subskrybuje tę ofertę.Then, you need to have a tenant subscription that subscribes to this offer. Aby uzyskać więcej informacji, zobacz Tworzenie oferty i Tworzenie planu.For more info, see Create offer and Create plan.

Aby tworzyć aplikacje, które używają Azure App Service w centrum Azure Stack, musisz mieć subskrypcję dzierżawy.You must have a tenant subscription to create apps that use Azure App Service on Azure Stack Hub. Jedyne możliwości, które administrator usługi może wykonać w portalu administratora, są powiązane z administracją dostawcy zasobów Azure App Service.The only capabilities that a service admin can complete within the administrator portal are related to the resource provider administration of Azure App Service. Te możliwości obejmują dodawanie pojemności, konfigurowanie źródeł wdrożenia oraz dodawanie warstw procesów roboczych i jednostek SKU.These capabilities include adding capacity, configuring deployment sources, and adding Worker tiers and SKUs.

Począwszy od trzeciej wersji zapoznawczej Technical Preview, do tworzenia aplikacji sieci Web, interfejsów API i Azure Functions, musisz użyć portalu użytkowników i uzyskać subskrypcję dzierżawy.As of the third technical preview, to create web, API, and Azure Functions apps, you must use the user portal and have a tenant subscription.

  1. W portalu użytkowników centrum Azure Stack wybierz pozycję + Utwórz zasób > Sieć Web + aplikacje mobilne > aplikacji sieci Web.In the Azure Stack Hub user portal, select + Create a resource > Web + Mobile > Web App.

  2. W bloku aplikacja sieci Web wpisz nazwę w polu aplikacja sieci Web .On the Web App blade, type a name in the Web app box.

  3. W obszarze Grupa zasobów wybierz pozycję Nowy.Under Resource Group, select New. Wpisz nazwę w polu Grupa zasobów .Type a name in the Resource Group box.

  4. Wybierz pozycję App Service plan/lokalizacja > Utwórz nowy.Select App Service plan/Location > Create New.

  5. W bloku App Service plan wpisz nazwę w polu App Service plan .On the App Service plan blade, type a name in the App Service plan box.

  6. Wybierz pozycję warstwa cenowa > bezpłatna — udostępnione lub udostępnione udostępnianie > Wybierz pozycję > OK > Utwórz.Select Pricing tier > Free-Shared or Shared-Shared > Select > OK > Create.

  7. W czasie krótszym niż minutę kafelek nowej aplikacji sieci Web pojawia się na pulpicie nawigacyjnym.In less than a minute, a tile for the new web app appears on the dashboard. Wybierz kafelek.Select the tile.

  8. W bloku aplikacja sieci Web wybierz pozycję Przeglądaj , aby wyświetlić domyślną witrynę sieci Web dla tej aplikacji.On the Web App blade, select Browse to view the default website for this app.

Wdróż witrynę sieci Web WordPress, DNN lub Django (opcjonalnie)Deploy a WordPress, DNN, or Django website (optional)

  1. W portalu użytkowników centrum Azure Stack wybierz pozycję + , przejdź do witryny Azure Marketplace, wdróż witrynę sieci Web Django i poczekaj na pomyślne zakończenie.In the Azure Stack Hub user portal, select +, go to Azure Marketplace, deploy a Django website, and wait for successful completion. Platforma sieci Web Django korzysta z bazy danych opartej na systemie plików.The Django web platform uses a file system-based database. Nie wymaga żadnych dodatkowych dostawców zasobów, takich jak SQL czy MySQL.It doesn't require any additional resource providers, such as SQL or MySQL.

  2. W przypadku wdrożenia dostawcy zasobów programu MySQL można wdrożyć witrynę sieci Web WordPress z poziomu portalu Azure Marketplace.If you also deployed a MySQL resource provider, you can deploy a WordPress website from Azure Marketplace. Po wyświetleniu monitu o podanie parametrów bazy danych wprowadź nazwę użytkownika jako Użytkownik1 @ serwer1, podając nazwę użytkownika i nazwę wybranego serwera.When you're prompted for database parameters, enter the user name as User1@Server1, with the user name and server name of your choice.

  3. W przypadku wdrożenia dostawcy zasobów SQL Server można wdrożyć witrynę sieci Web DNN w witrynie Azure Marketplace.If you also deployed a SQL Server resource provider, you can deploy a DNN website from Azure Marketplace. Po wyświetleniu monitu o podanie parametrów bazy danych wybierz bazę danych na komputerze z uruchomionym SQL Server, który jest połączony z dostawcą zasobów.When you're prompted for database parameters, choose a database on the computer running SQL Server that's connected to your resource provider.

Następne krokiNext steps

Przygotuj się do dodatkowych operacji administracyjnych dla App Service w centrum Azure Stack:Prepare for additional admin operations for App Service on Azure Stack Hub: