Distribuera App Service i Azure Stack Hub

Viktigt

Uppdatera Azure Stack Hub till en version som stöds (eller distribuera den senaste Versionen av Azure Stack Development Kit) om det behövs innan du distribuerar eller uppdaterar App Service resursprovidern (RP). Läs viktig information om RP om du vill veta mer om nya funktioner, korrigeringar och kända problem som kan påverka distributionen.

Lägsta Azure Stack Hub-version som stöds App Service RP-version
2301 och senare 2302 Installer (viktig information)

Viktigt

Innan du kör installationsprogrammet för resursprovidern måste du slutföra stegen i Innan du kommer igång

I den här artikeln får du lära dig hur du distribuerar App Service i Azure Stack Hub, vilket ger användarna möjlighet att skapa webb-, API- och Azure Functions-program. Du måste:

  • Lägg till App Service-resursprovidern i din Azure Stack Hub-distribution med hjälp av stegen som beskrivs i den här artikeln.
  • När du har installerat App Service resursprovider kan du inkludera den i dina erbjudanden och planer. Användarna kan sedan prenumerera för att få tjänsten och börja skapa appar.

Kör installationsprogrammet för App Service resursprovider

Det tar minst en timme att installera App Service-resursprovidern. Hur lång tid som krävs beror på hur många rollinstanser du distribuerar. Under distributionen kör installationsprogrammet följande uppgifter:

  • Registrerar nödvändiga resursprovidrar i standardleverantörsprenumerationen
  • Ger deltagaråtkomst till App Service Identity-programmet
  • Skapa resursgrupp och virtuellt nätverk (om det behövs)
  • Skapa lagringskonton och containrar för App Service installationsartefakter, användningstjänst och resurshydrering
  • Ladda ned App Service artefakter och ladda upp dem till App Service-lagringskontot
  • Distribuera App Service
  • Registrera användningstjänsten
  • Skapa DNS-poster för App Service
  • Registrera resursproviders för App Service administratör och klientorganisation
  • Registrera galleriobjekt – webb-, API-, funktionsapp, App Service-plan, WordPress, DNN, Orchard och Django-program

Så här distribuerar du App Service resursprovider:

  1. Kör appservice.exe som administratör från en dator som har åtkomst till Azure Stack Hub Admin Azure Resource Management-slutpunkten.

  2. Välj Distribuera App Service eller uppgradera till den senaste versionen.

    Skärmbild som visar huvudskärmen i installationsprogrammet för Azure App Service.

  3. Granska och godkänn licensvillkoren för programvara från Microsoft och välj sedan Nästa.

  4. Granska och godkänn licensvillkoren från tredje part och välj sedan Nästa.

  5. Kontrollera att App Service molnkonfigurationsinformationen är korrekt. Om du använde standardinställningarna under ASDK-distributionen kan du acceptera standardvärdena. Men om du har anpassat alternativen när du distribuerade ASDK eller distribuerar på ett integrerat Azure Stack Hub-system måste du redigera värdena i det här fönstret för att återspegla skillnaderna.

    Om du till exempel använder domänsuffixet mycloud.com måste din Azure Resource Manager-slutpunkt för Azure Stack Hub-klientorganisationen ändras till hantering.<region.mycloud.com>. Granska de här inställningarna och välj sedan Nästa för att spara inställningarna.

    Skärmbild som visar skärmen för att ange ARM-slutpunkterna för App Service.

  6. På nästa App Service installer-sidan ansluter du till din Azure Stack Hub:

    1. Välj den anslutningsmetod som du vill använda – Autentiseringsuppgifter eller Tjänstens huvudnamn

      • Merit

        • Om du använder Microsoft Entra ID anger du det Microsoft Entra administratörskonto och lösenord som du angav när du distribuerade Azure Stack Hub. Välj Anslut.
        • Om du använder Active Directory Federation Services (AD FS) (AD FS) anger du ditt administratörskonto. Till exempel cloudadmin@azurestack.local. Ange ditt lösenord och välj sedan Anslut.
      • Tjänstens huvudnamn

        • Tjänstens huvudnamn som du använder måste ha ägarrättigheter för standardleverantörsprenumerationen
        • Ange tjänstens huvudnamns-ID, certifikatfil och lösenord och välj Anslut.
    2. I Azure Stack Hub-prenumerationer väljer du Standardleverantörsprenumeration. Azure App Service på Azure Stack Hub måste distribueras i standardleverantörsprenumerationen.

    3. I Azure Stack Hub-platserna väljer du den plats som motsvarar den region som du distribuerar till. Välj till exempel lokalt om du distribuerar till ASDK.

    4. Administratörer kan ange ett distributionsprefix på tre tecken för de enskilda instanserna i varje VM-skalningsuppsättning som distribueras. Detta är användbart om du hanterar flera Azure Stack Hub-instanser.

    Skärmbild som visar var du anger prenumerationsinformationen för Azure Stack Hub i App Service installationsprogrammet.

  7. Nu kan du distribuera till ett befintligt virtuellt nätverk som du har konfigurerat med hjälp av de här stegen, eller låta App Service installationsprogrammet skapa ett nytt virtuellt nätverk och undernät. Så här skapar du ett virtuellt nätverk:

    a. Välj Skapa virtuellt nätverk med standardinställningar, acceptera standardinställningarna och välj sedan Nästa.

    b. Du kan också välja Använd befintliga virtuella nätverk och undernät. Utför följande åtgärder:

    • Välj den resursgrupp som innehåller ditt virtuella nätverk.
    • Välj det Virtual Network namn som du vill distribuera till.
    • Välj rätt undernätsvärden för vart och ett av de rollundernät som krävs.
    • Välj Nästa.

    Skärmbild som visar skärmen där du konfigurerar ditt virtuella nätverk i installationsprogrammet för App Service.

  8. Ange informationen för filresursen och välj sedan Nästa. Filresursens adress måste använda det fullständigt kvalificerade domännamnet (FQDN) eller IP-adressen för din filserver. Till exempel \\appservicefileserver.local.cloudapp.azurestack.external\websites eller \\10.0.0.1\websites. Om du använder en filserver, som är domänansluten, måste du ange det fullständiga användarnamnet inklusive domänen. Till exempel myfileserverdomain\FileShareOwner.

    Anteckning

    Installationsprogrammet försöker testa anslutningen till filresursen innan du fortsätter. Men om du distribuerar till ett befintligt virtuellt nätverk kan det här anslutningstestet misslyckas. Du får en varning och en uppmaning om att fortsätta. Om filresursinformationen är korrekt fortsätter du distributionen.

    Skärmbild som visar skärmen där du konfigurerar sökvägar och autentiseringsuppgifter för filservern i installationsprogrammet för App Service

  9. På nästa App Service installer-sidan följer du dessa steg:

    a. I rutan Identity Application ID (Identity Application ID ) anger du GUID för identitetsprogrammet som du skapade som en del av kraven.

    b. I rutan Certifikatfil för identitetsprogram anger du (eller bläddrar till) platsen för certifikatfilen.

    c. I rutan Certifikat för identitetsprogram anger du lösenordet för certifikatet. Det här lösenordet är det som du antecknar när du använde skriptet för att skapa certifikaten.

    d. I rutan Azure Resource Manager rotcertifikatfil anger du (eller bläddrar till) platsen för certifikatfilen.

    e. Välj Nästa.

    Skärmbild som visar skärmen där du anger information om Microsoft Entra/ADFS-identitetsprogrammet och Azure Stack Resource Manager-certifikatet i App Service Installer

  10. För var och en av de tre rutorna för certifikatfiler väljer du Bläddra och navigerar till lämplig certifikatfil. Du måste ange lösenordet för varje certifikat. Dessa certifikat är de som du skapade i Krav för att distribuera App Service på Azure Stack Hub. Välj Nästa när du har angett all information.

    Box Exempel på certifikatfilnamn
    App Service standard-SSL-certifikatfil _.appservice.local.AzureStack.external.pfx
    App Service API SSL-certifikatfil api.appservice.local.AzureStack.external.pfx
    App Service Publisher SSL-certifikatfil ftp.appservice.local.AzureStack.external.pfx

    Om du använde ett annat domänsuffix när du skapade certifikaten används inte dina certifikatfilnamn lokalt. AzureStack.external. Använd i stället din anpassade domäninformation.

    Skärmbild som visar skärmen där du anger information om de certifikat som krävs i App Service Installer

  11. Ange SQL Server information för den serverinstans som används som värd för App Service resursproviderdatabasen och välj sedan Nästa. Installationsprogrammet verifierar SQL-anslutningsegenskaperna.

    Installationsprogrammet för App Service försöker testa anslutningen till SQL Server innan du fortsätter. Om du distribuerar till ett befintligt virtuellt nätverk kan det här anslutningstestet misslyckas. Du får en varning och en uppmaning om att fortsätta. Om SQL Server informationen är korrekt fortsätter du distributionen.

    Skärmbild som visar skärmen där du anger anslutningsinformation för SQL Server i installationsprogrammet för App Service

  12. Granska rollinstansen och SKU-alternativen. Standardvärdena fylls i med det minsta antalet instanser och minsta SKU för varje roll i en produktionsdistribution. För ASDK-distribution kan du skala ned instanserna till lägre SKU:er för att minska kärn- och minnesincheckningen, men prestanda försämras. En sammanfattning av kraven för vCPU och minne finns för att planera distributionen. När du har valt väljer du Nästa.

    Anteckning

    För produktionsdistributioner följer du riktlinjerna i Kapacitetsplanering för Azure App Service serverroller i Azure Stack Hub.

    Roll Minsta antal instanser Minsta SKU Kommentarer
    Kontrollant 2 Standard_A4_v2 – (4 kärnor, 8 192 MB) Hanterar och underhåller hälsotillståndet för App Service molnet.
    Hantering 1 Standard_D3_v2 – (4 kärnor, 1 4336 MB) Hanterar App Service Azure Resource Manager- och API-slutpunkter, portaltillägg (administratör, klientorganisation, Functions-portalen) och datatjänsten. Öka de rekommenderade instanserna till 2 för att stödja redundans.
    Publisher 1 Standard_A2_v2 – (2 kärnor, 4 096 MB) Publicerar innehåll via FTP- och webbdistribution.
    FrontEnd 1 Standard_A4_v2 – (4 kärnor, 8 192 MB) Dirigerar begäranden till App Service appar.
    Delad arbetsroll 1 Standard_A4_v2 – (4 kärnor, 8 192 MB) Är värd för webb- eller API-appar och Azure Functions appar. Du kanske vill lägga till fler instanser. Som operatör kan du definiera ditt erbjudande och välja valfri SKU-nivå. Nivåerna måste ha minst en virtuell processor.

    Skärmbild som visar skärmen där du anger antalet rollinstanser och deras motsvarande beräknings-SKU i App Service Installer

    Anteckning

    Windows Server 2022 Core är inte en plattformsbild som stöds för användning med Azure App Service på Azure Stack Hub. Använd inte utvärderingsbilder för produktionsdistributioner.

  13. I rutan Välj plattformsavbildning väljer du avbildningen av den virtuella windows server 2022-datorn (VM) från avbildningarna som är tillgängliga i beräkningsresursprovidern för App Service molnet. Välj Nästa.

  14. På nästa App Service installer-sidan följer du dessa steg:

    a. Ange användarnamnet och lösenordet för vm-administratören för arbetsrollen.

    b. Ange administratörsanvändarnamn och lösenord för den virtuella datorns övriga roller.

    c. Välj Nästa.

    Skärmbild som visar skärmen där du väljer den Windows-plattformsavbildning som ska användas av App Service Installer

  15. Följ dessa steg på sammanfattningssidan för App Service Installer:

    a. Kontrollera vilka val du har gjort. Om du vill göra ändringar använder du knapparna Föregående för att besöka föregående sidor.

    b. Om konfigurationerna är korrekta markerar du kryssrutan.

    c. Starta distributionen genom att välja Nästa.

    Skärmbild som visar sammanfattningen av de alternativ som angetts för distribution av App Service Installer

  16. På nästa App Service installer-sidan följer du dessa steg:

    a. Spåra installationsstatusen. App Service på Azure Stack Hub kan ta upp till 240 minuter att distribuera baserat på standardvalen och åldern för den grundläggande Windows 2016 Datacenter-avbildningen.

    b. När installationsprogrammet har slutförts väljer du Avsluta.

    Skärmbild som visar distributionsframstegen som gjorts av App Service Installer

Steg efter distributionen

Viktigt

Om du har försett App Service RP med en SQL AlwaysOn-instans måste du lägga till appservice_hosting- och appservice_metering-databaserna i en tillgänglighetsgrupp och synkronisera databaserna för att förhindra förlust av tjänsten i händelse av en databasredundansväxling.

Om du distribuerar till ett befintligt virtuellt nätverk och använder en intern IP-adress för att ansluta till filservern måste du lägga till en utgående säkerhetsregel. Den här regeln aktiverar SMB-trafik mellan arbetsundernätet och filservern. I administratörsportalen går du till nätverkssäkerhetsgruppen WorkersNsg och lägger till en utgående säkerhetsregel med följande egenskaper:

  • Källa: Alla
  • Källportintervall: *
  • Mål: IP-adresser
  • Mål-IP-adressintervall: Intervall med IP-adresser för filservern
  • Målportintervall: 445
  • Protokoll: TCP
  • Åtgärd: Tillåt
  • Prioritet: 700
  • Namn: Outbound_Allow_SMB445

För att ta bort svarstiden när arbetare kommunicerar med filservern rekommenderar vi också att du lägger till följande regel i NSG:n för arbetare för att tillåta utgående LDAP- och Kerberos-trafik till dina Active Directory-kontrollanter om du skyddar filservern med hjälp av Active Directory, till exempel om du har använt snabbstartsmallen för att distribuera en HA-filserver och SQL Server.

Gå till WorkersNsg i Admin-portalen och lägg till en utgående säkerhetsregel med följande egenskaper:

  • Källa: Alla
  • Källportintervall: *
  • Mål: IP-adresser
  • Mål-IP-adressintervall: Intervall med IP-adresser för dina AD-servrar, till exempel med snabbstartsmallen 10.0.0.100, 10.0.0.101
  • Målportintervall: 389,88
  • Protokoll: Valfritt
  • Åtgärd: Tillåt
  • Prioritet: 710
  • Namn: Outbound_Allow_LDAP_and_Kerberos_to_Domain_Controllers

Verifiera App Service på Azure Stack Hub-installationen

  1. I Azure Stack Hub-administratörsportalen går du till Administration – App Service.

  2. I översikten, under status, kontrollerar du att Status visar Alla roller är klara.

    App Service administration i Administrationsportalen för Azure Stack Hub

Testa App Service på Azure Stack Hub

När du har distribuerat och registrerat App Service resursprovider testar du den för att se till att användarna kan distribuera webb- och API-appar.

Anteckning

Du måste skapa ett erbjudande som har namnområdet Microsoft.Web i planen. Du behöver också en klientprenumeration som prenumererar på erbjudandet. Mer information finns i Skapa erbjudande och Skapa plan.

Du måste ha en klientprenumeration för att skapa appar som använder App Service på Azure Stack Hub. De enda uppgifter som en tjänstadministratör kan utföra i administratörsportalen är relaterade till resursproviderns administration av App Service. Detta inkluderar att lägga till kapacitet, konfigurera distributionskällor och lägga till arbetsnivåer och SKU:er.

Om du vill skapa webb-, API- och Azure Functions-appar måste du använda användarportalen och ha en klientprenumeration.

Följ dessa steg om du vill skapa en testwebbapp:

  1. I Azure Stack Hub-användarportalen väljer du + Skapa en resurs>Webb + Mobilapp>.

  2. Under Webbapp anger du ett namn i webbappen.

  3. Under Resursgrupp väljer du Ny. Ange ett namn för resursgruppen.

  4. Välj App Service plan/plats>Skapa ny.

  5. Under App Service plan anger du ett namn för App Service plan.

  6. Välj Prisnivå>Kostnadsfri delad eller Delad delad>välj>OK>Skapa.

  7. En panel för den nya webbappen visas på instrumentpanelen. Välj panelen.

  8. I Webbapp väljer du Bläddra för att visa standardwebbplatsen för den här appen.

Distribuera en WordPress-, DNN- eller Django-webbplats (valfritt)

  1. I Azure Stack Hub-användarportalen väljer du +, går till Azure Marketplace, distribuerar en Django-webbplats och väntar sedan tills distributionen har slutförts. Django-webbplattformen använder en filsystembaserad databas. Det krävs inga ytterligare resursproviders, till exempel SQL eller MySQL.

  2. Om du även har distribuerat en MySQL-resursprovider kan du distribuera en WordPress-webbplats från Marketplace. När du uppmanas att ange databasparametrar anger du användarnamnet som User1@Server1 med önskat användarnamn och servernamn.

  3. Om du även har distribuerat en SQL Server resursprovider kan du distribuera en DNN-webbplats från Marketplace. När du uppmanas att ange databasparametrar väljer du en databas på den dator som kör SQL Server som är ansluten till resursprovidern.

I den här artikeln får du lära dig hur du distribuerar Azure App Service-resursprovidern till en Azure Stack Hub-miljö som:

  • Inte ansluten till Internet.
  • Skyddas av Active Directory Federation Services (AD FS) (AD FS).

Om du vill lägga till den Azure App Service resursprovidern i azure Stack Hub-offlinedistributionen måste du utföra följande uppgifter på den översta nivån:

  1. Slutför de nödvändiga stegen (till exempel att köpa certifikat, vilket kan ta några dagar att ta emot).
  2. Ladda ned och extrahera installations- och hjälpfilerna till en dator som är ansluten till Internet.
  3. Skapa ett offlineinstallationspaket.
  4. Kör installationsfilen för appservice.exe.

Skapa ett offlineinstallationspaket

Om du vill distribuera Azure App Service i en offlinemiljö skapar du först ett offlineinstallationspaket på en dator som är ansluten till Internet.

  1. Kör AppService.exe installationsprogrammet på en dator som är ansluten till Internet.

  2. Välj Avancerat>paket för att skapa offlineinstallation. Det här steget tar flera minuter att slutföra.

    Skapa ett offlinepaket i Azure App Service Installer

  3. Azure App Service-installationsprogrammet skapar ett offlineinstallationspaket och visar sökvägen till det. Du kan välja Öppna mapp för att öppna mappen i Utforskaren.

    Offlineinstallationspaketet har genererats i Azure App Service Installer

  4. Kopiera installationsprogrammet (AppService.exe) och offlineinstallationspaketet till en dator som har anslutning till din Azure Stack Hub.

Slutför offlineinstallationen av Azure App Service på Azure Stack Hub

  1. Kör appservice.exe som administratör från en dator som kan nå Azure Stack Hub Admin Azure Resource Management-slutpunkten.

  2. Välj Avancerad>slutför offlineinstallation.

    Slutför offlineinstallationen i Azure App Service Installer

  3. Bläddra till platsen för det offlineinstallationspaket som du skapade tidigare och välj sedan Nästa.

    Ange offlineinstallationspaketsökväg Azure App Service Installationsprogram

  4. Granska och godkänn Licensvillkoren för Microsoft-programvara och välj sedan Nästa.

  5. Granska och godkänn licensvillkoren från tredje part och välj sedan Nästa.

  6. Kontrollera att Azure App Service molnkonfigurationsinformationen är korrekt. Om du använde standardinställningarna under ASDK-distributionen kan du acceptera standardvärdena här. Men om du anpassade alternativen när du distribuerade Azure Stack Hub eller distribuerar i ett integrerat system måste du redigera värdena i det här fönstret för att återspegla dessa ändringar. Om du till exempel använder domänsuffixet mycloud.com måste din Azure Resource Manager-slutpunkt för Azure Stack Hub-klientorganisationen ändras till management.<region>.mycloud.com. När du har bekräftat din information väljer du Nästa.

    Konfigurera Azure App Service moln i Azure App Service Installer

  7. På nästa App Service installer-sidan ansluter du till din Azure Stack Hub:

    1. Välj den anslutningsmetod som du vill använda – Autentiseringsuppgifter eller Tjänstens huvudnamn

      • Merit
        • Om du använder Microsoft Entra ID anger du det Microsoft Entra administratörskonto och lösenord som du angav när du distribuerade Azure Stack Hub. Välj Anslut.
        • Om du använder Active Directory Federation Services (AD FS) (AD FS) anger du ditt administratörskonto. Till exempel cloudadmin@azurestack.local. Ange ditt lösenord och välj sedan Anslut.
      • Tjänstens huvudnamn
        • Tjänstens huvudnamn som du använder måste ha ägarrättigheter för standardleverantörsprenumerationen
        • Ange tjänstens huvudnamns-ID, certifikatfil och lösenord och välj Anslut.
    2. I Azure Stack Hub-prenumerationer väljer du Standardleverantörsprenumeration. Azure App Service på Azure Stack Hub måste distribueras i standardleverantörsprenumerationen.

    3. I Azure Stack Hub-platserna väljer du den plats som motsvarar den region som du distribuerar till. Välj till exempel lokalt om du distribuerar till ASDK.

    4. Administratörer kan ange ett distributionsprefix på tre tecken för de enskilda instanserna i varje VM-skalningsuppsättning som distribueras. Detta är användbart om du hanterar flera Azure Stack Hub-instanser.

  8. Du kan tillåta att installationsprogrammet för Azure App Service skapar ett virtuellt nätverk och associerade undernät. Eller så kan du distribuera till ett befintligt virtuellt nätverk enligt de här stegen.

    • Om du vill använda metoden Azure App Service installationsprogram väljer du Skapa VNet med standardinställningar, godkänner standardinställningarna och väljer sedan Nästa.

    • Om du vill distribuera till ett befintligt nätverk väljer du Använd befintligt virtuellt nätverk och undernät och sedan:

      1. Välj alternativet Resursgrupp som innehåller ditt virtuella nätverk.
      2. Välj det Virtual Network namn som du vill distribuera till.
      3. Välj rätt undernätsvärden för vart och ett av de rollundernät som krävs.
      4. Välj Nästa.

      Information om virtuella nätverk och undernät i Azure App Service Installer

  9. Ange informationen för filresursen och välj sedan Nästa. Filresursens adress måste använda filserverns fullständigt kvalificerade domännamn (FQDN) eller IP-adress. Exempel: \\appservicefileserver.local.cloudapp.azurestack.external\websites eller \\10.0.0.1\websites. Om du använder en filserver som är domänansluten måste du ange det fullständiga användarnamnet, inklusive domänen. Exempel: <myfileserverdomain>\<FileShareOwner>.

    Anteckning

    Installationsprogrammet försöker testa anslutningen till filresursen innan du fortsätter. Men om du väljer att distribuera till ett befintligt virtuellt nätverk kanske installationsprogrammet inte kan ansluta till filresursen och visar en varning som frågar om du vill fortsätta. Kontrollera filresursinformationen och fortsätt om den är korrekt.

    Filresursinformation i Azure App Service Installer

  10. På nästa sida:

    1. I rutan Identity Application ID (Identity Application ID ) anger du GUID för identitetsprogrammet som du skapade som en del av kraven.
    2. I rutan Certifikatfil för identitetsprogram anger du (eller bläddrar till) platsen för certifikatfilen.
    3. I rutan Certifikat för identitetsprogram anger du lösenordet för certifikatet. Det här lösenordet är det som du antecknar när du använde skriptet för att skapa certifikaten.
    4. I rutan Azure Resource Manager rotcertifikatfil anger du (eller bläddrar till) platsen för certifikatfilen.
    5. Välj Nästa.

    Ange app-ID och certifikatinformation i Azure App Service Installer

  11. För var och en av de tre rutorna för certifikatfiler väljer du Bläddra och navigerar till lämplig certifikatfil. Du måste ange lösenordet för varje certifikat. Dessa certifikat är de som du skapade i Krav för att distribuera App Service på Azure Stack Hub. Välj Nästa när du har angett all information.

    Box Exempel på certifikatfilnamn
    App Service standard-SSL-certifikatfil _.appservice.local.AzureStack.external.pfx
    App Service API SSL-certifikatfil api.appservice.local.AzureStack.external.pfx
    App Service Publisher SSL-certifikatfil ftp.appservice.local.AzureStack.external.pfx

    Om du använde ett annat domänsuffix när du skapade certifikaten används inte dina certifikatfilnamn lokalt. AzureStack.external. Använd i stället din anpassade domäninformation.

    Ange SSL-certifikatinformation i Azure App Service Installer

  12. Ange SQL Server information för den serverinstans som används som värd för Azure App Service-resursproviderdatabaser och välj sedan Nästa. Installationsprogrammet verifierar SQL-anslutningsegenskaperna. Du måste ange antingen den interna IP-adressen eller det fullständiga domännamnet för SQL Server namn.

    Anteckning

    Installationsprogrammet försöker testa anslutningen till den dator som kör SQL Server innan du fortsätter. Men om du väljer att distribuera till ett befintligt virtuellt nätverk kanske installationsprogrammet inte kan ansluta till den dator som kör SQL Server och visar en varning som frågar om du vill fortsätta. Kontrollera SQL Server informationen och fortsätt om den är korrekt.

    Från Azure App Service på Azure Stack Hub 1.3 och senare kontrollerar installationsprogrammet att den dator som kör SQL Server har databas inneslutning aktiverat på SQL Server nivå. Om den inte gör det uppmanas du med följande undantag:

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

    Mer information finns i viktig information för Azure App Service på Azure Stack Hub 1.3.

    Ange SQL Server information i Azure App Service Installer

  13. Granska rollinstansen och SKU-alternativen. Standardvärdena fylls i med det minsta antalet instanser och minsta SKU för varje roll i en produktionsdistribution. För ASDK-distribution kan du skala ned instanserna till lägre SKU:er för att minska kärn- och minnesincheckningen, men prestanda försämras. En sammanfattning av kraven för vCPU och minne finns för att planera distributionen. När du har valt väljer du Nästa.

    Anteckning

    För produktionsdistributioner följer du riktlinjerna i Kapacitetsplanering för Azure App Service serverroller i Azure Stack Hub.

    Roll Minsta antal instanser Minsta SKU Kommentarer
    Kontrollant 2 Standard_A4_v2 – (4 kärnor, 8 192 MB) Hanterar och underhåller hälsotillståndet för App Service molnet.
    Hantering 1 Standard_D3_v2 – (4 kärnor, 1 4336 MB) Hanterar App Service Azure Resource Manager- och API-slutpunkter, portaltillägg (administratör, klientorganisation, Functions-portalen) och datatjänsten. Öka de rekommenderade instanserna till 2 för att stödja redundans.
    Publisher 1 Standard_A2_v2 – (2 kärnor, 4 096 MB) Publicerar innehåll via FTP- och webbdistribution.
    FrontEnd 1 Standard_A4_v2 – (4 kärnor, 8 192 MB) Dirigerar begäranden till App Service appar.
    Delad arbetsroll 1 Standard_A4_v2 – (4 kärnor, 8 192 MB) Är värd för webb- eller API-appar och Azure Functions appar. Du kanske vill lägga till fler instanser. Som operatör kan du definiera ditt erbjudande och välja valfri SKU-nivå. Nivåerna måste ha minst en virtuell processor.

    Ange rollnivåer och SKU-alternativ i Azure App Service Installer

  14. I rutan Välj plattformsavbildning väljer du den förberedda virtuella Windows Server 2022 Datacenter-avbildningen från avbildningarna som är tillgängliga på beräkningsresursprovidern för Azure App Service molnet. Välj Nästa.

    Anteckning

    Windows Server 2022 Core är inte en plattformsbild som stöds för användning med Azure App Service på Azure Stack Hub. Använd inte utvärderingsbilder för produktionsdistributioner. Azure App Service på Azure Stack Hub kräver att Microsoft .NET 3.5.1 SP1 aktiveras på den avbildning som används för distribution. Marketplace-syndikerade Windows Server 2022-avbildningar har inte den här funktionen aktiverad. Därför måste du skapa och använda en Windows Server 2022-avbildning med den här funktionen föraktiverad.

    Mer information om hur du skapar en anpassad avbildning och lägger till på Marketplace finns i Förutsättningar för att distribuera App Service på Azure Stack Hub. Se till att ange följande när du lägger till avbildningen på Marketplace:

    • Publisher = MicrosoftWindowsServer
    • Erbjudande = WindowsServer
    • SKU = AppService
    • Version = Ange den "senaste" versionen
  15. På nästa sida:

    1. Ange användarnamnet och lösenordet för vm-administratören för arbetsrollen.
    2. Ange administratörsanvändarnamn och lösenord för den virtuella datorns övriga roller.
    3. Välj Nästa.

    Ange roll-VM-administratörer i Azure App Service Installer

  16. På sammanfattningssidan:

    1. Kontrollera vilka val du har gjort. Om du vill göra ändringar använder du knapparna Föregående för att besöka föregående sidor.
    2. Om konfigurationerna är korrekta markerar du kryssrutan.
    3. Starta distributionen genom att välja Nästa.

    Sammanfattning av val som gjorts i Azure App Service Installer

  17. På nästa sida:

    1. Spåra installationsstatusen. App Service på Azure Stack Hub kan ta upp till 240 minuter att distribuera baserat på standardvalen och åldern för den grundläggande Windows 2016 Datacenter-avbildningen.

    2. När installationsprogrammet har körts klart väljer du Avsluta.

    Spåra installationsprocessen i Azure App Service Installer

Åtgärder efter distributionen

Viktigt

Om du har angett Azure App Service RP med en SQL AlwaysOn-instans måste du lägga till appservice_hosting- och appservice_metering-databaserna i en tillgänglighetsgrupp. Du måste också synkronisera databaserna för att förhindra förlust av tjänsten i händelse av en databasredundansväxling.

Om du väljer att distribuera till ett befintligt virtuellt nätverk och en intern IP-adress för att ansluta till filservern måste du lägga till en utgående säkerhetsregel som aktiverar SMB-trafik mellan arbetsundernätet och filservern. I administratörsportalen går du till nätverkssäkerhetsgruppen WorkersNsg och lägger till en utgående säkerhetsregel med följande egenskaper:

  • Källa: Alla
  • Källportintervall: *
  • Mål: IP-adresser
  • Mål-IP-adressintervall: Intervall med IP-adresser för filservern
  • Målportintervall: 445
  • Protokoll: TCP
  • Åtgärd: Tillåt
  • Prioritet: 700
  • Namn: Outbound_Allow_SMB445

För att ta bort svarstiden när arbetare kommunicerar med filservern rekommenderar vi också att du lägger till följande regel i NSG:n för arbetare för att tillåta utgående LDAP- och Kerberos-trafik till dina Active Directory-kontrollanter om du skyddar filservern med hjälp av Active Directory, till exempel om du har använt snabbstartsmallen för att distribuera en HA-filserver och SQL Server.

Gå till WorkersNsg i Admin-portalen och lägg till en utgående säkerhetsregel med följande egenskaper:

  • Källa: Alla
  • Källportintervall: *
  • Mål: IP-adresser
  • Mål-IP-adressintervall: Intervall med IP-adresser för dina AD-servrar, till exempel med snabbstartsmallen 10.0.0.100, 10.0.0.101
  • Målportintervall: 389,88
  • Protokoll: Valfritt
  • Åtgärd: Tillåt
  • Prioritet: 710
  • Namn: Outbound_Allow_LDAP_and_Kerberos_to_Domain_Controllers

Verifiera Azure App Service på Azure Stack Hub-installationen

  1. I Azure Stack Hub-administratörsportalen går du till Administration – App Service.

  2. I översikten, under status, kontrollerar du att Status visar Alla roller är klara.

    Översikt i Azure App Service administration

Provkörning Azure App Service på Azure Stack Hub

När du har distribuerat och registrerat Azure App Service resursprovider testar du den för att se till att användarna kan distribuera webb- och API-appar.

Anteckning

Du måste skapa ett erbjudande som har namnområdet Microsoft.Web i planen. Sedan måste du ha en klientprenumeration som prenumererar på det här erbjudandet. Mer information finns i Skapa erbjudande och Skapa plan.

Du måste ha en klientprenumeration för att skapa appar som använder Azure App Service på Azure Stack Hub. De enda funktioner som en tjänstadministratör kan slutföra i administratörsportalen är relaterade till resursproviderns administration av Azure App Service. Dessa funktioner omfattar att lägga till kapacitet, konfigurera distributionskällor och lägga till arbetsnivåer och SKU:er.

Från och med den tredje tekniska förhandsversionen måste du använda användarportalen och ha en klientprenumeration för att kunna skapa webb-, API- och Azure Functions-appar.

  1. I Azure Stack Hub-användarportalen väljer du + Skapa en resurs>Webb + Mobilapp>.

  2. På bladet Webbapp skriver du ett namn i rutan Webbapp .

  3. Under Resursgrupp väljer du Ny. Ange ett namn i rutan Resursgrupp .

  4. Välj App Service plan/plats>Skapa ny.

  5. På bladet App Service plan skriver du ett namn i rutan App Service plan.

  6. Välj Prisnivå>Kostnadsfri delad eller Delad delad>välj>OK>Skapa.

  7. På mindre än en minut visas en panel för den nya webbappen på instrumentpanelen. Välj panelen.

  8. På bladet Webbapp väljer du Bläddra för att visa standardwebbplatsen för den här appen.

Distribuera en WordPress-, DNN- eller Django-webbplats (valfritt)

  1. I Azure Stack Hub-användarportalen väljer du +, går till Azure Marketplace, distribuerar en Django-webbplats och väntar på att slutförandet. Django-webbplattformen använder en filsystembaserad databas. Det krävs inga ytterligare resursproviders, till exempel SQL eller MySQL.

  2. Om du även har distribuerat en MySQL-resursprovider kan du distribuera en WordPress-webbplats från Azure Marketplace. När du uppmanas att ange databasparametrar anger du användarnamnet som User1@Server1 med önskat användarnamn och servernamn.

  3. Om du även har distribuerat en SQL Server resursprovider kan du distribuera en DNN-webbplats från Azure Marketplace. När du uppmanas att ange databasparametrar väljer du en databas på den dator som kör SQL Server som är ansluten till resursprovidern.

Nästa steg

Förbered för ytterligare administrationsåtgärder för App Service på Azure Stack Hub: