App Service w witrynie Azure Stack Hub Update 3 — informacje o wersjiApp Service on Azure Stack Hub Update 3 release notes

W tych informacjach o wersji opisano ulepszenia, poprawki i znane problemy w programie Azure App Service w usłudze Azure Stack Update — aktualizacja dla centrum.These release notes describe improvements, fixes, and known issues in Azure App Service on Azure Stack Hub Update 3. Znane problemy są podzielone na trzy sekcje: problemy bezpośrednio związane z wdrażaniem, problemy z procesem aktualizacji i problemy z kompilacją (po instalacji).Known issues are divided into three sections: issues directly related to deployment, issues with the update process, and issues with the build (post-installation).

Ważne

Zastosuj aktualizację 1807 do zintegrowanego systemu Azure Stack Hub lub Wdróż najnowszą Azure Stack Development Kit (ASDK) przed wdrożeniem Azure App Service 1,3.Apply the 1807 update to your Azure Stack Hub integrated system or deploy the latest Azure Stack Development Kit (ASDK) before deploying Azure App Service 1.3.

Dokumentacja kompilowaniaBuild reference

App Service w usłudze Azure Stack Hub Update 3 numer kompilacji to 74.0.13698.31.The App Service on Azure Stack Hub Update 3 build number is 74.0.13698.31.

Wymagania wstępnePrerequisites

Przed rozpoczęciem wdrażania zapoznaj się z wymaganiami wstępnymi dotyczącymi wdrażania App Service w centrum Azure Stack .Refer to the Prerequisites for deploying App Service on Azure Stack Hub before beginning deployment.

Przed rozpoczęciem uaktualniania Azure App Service w centrum Azure Stack do 1,3 Upewnij się, że wszystkie role są gotowe do administrowania Azure App Service w portalu administratora centrum Azure Stack.Before you begin the upgrade of Azure App Service on Azure Stack Hub to 1.3, ensure all roles are ready in the Azure App Service administration in the Azure Stack Hub administrator portal.

App Service stan roli

Nowe funkcje i poprawkiNew features and fixes

Azure App Service w usłudze Azure Stack Hub Update 3 zawiera następujące ulepszenia i poprawki:Azure App Service on Azure Stack Hub Update 3 includes the following improvements and fixes:

  • Obsługa używania SQL Server zawsze włączone dla Azure App Service baz danych dostawcy zasobów.Support for use of SQL Server Always On for Azure App Service resource provider databases.

  • Dodano nowy parametr środowiska do skryptu pomocnika Create-AADIdentityApp, aby ułatwić kierowanie do różnych regionów usługi Azure AD.Added new environment parameter to the Create-AADIdentityApp helper script to assist targeting different Azure AD regions.

  • Aktualizacje dotyczące App Service dzierżawców, administratorów, portali funkcji i narzędzi kudu.Updates to App Service Tenant, Admin, Functions portals and Kudu tools. Spójne z wersją zestawu SDK portalu Azure Stack Hub.Consistent with Azure Stack Hub portal SDK version.

  • Aktualizuje Azure Functions środowiska uruchomieniowego do wersji v 1.0.11820.Updates Azure Functions runtime to v1.0.11820.

  • Aktualizacje usługi Core w celu zwiększenia niezawodności i komunikatów o błędach, co ułatwia diagnozowanie typowych problemów.Updates to core service to improve reliability and error messaging enabling easier diagnosis of common issues.

  • Aktualizacje następujących platform i narzędzi aplikacji:Updates to the following application frameworks and tools:

    • Dodano ASP.NET Core 2.1.2Added ASP.NET Core 2.1.2
    • Dodano NodeJS 10.0.0Added NodeJS 10.0.0
    • Dodano Zulu OpenJDK 8.30.0.1Added Zulu OpenJDK 8.30.0.1
    • Dodano Tomcat 8.5.31 i 9.0.8Added Tomcat 8.5.31 and 9.0.8
    • Dodano wersje języka PHP:Added PHP Versions:
      • 5.6.365.6.36
      • 7.0.307.0.30
      • 7.1.177.1.17
      • 7.2.57.2.5
    • Dodano WinCache 2.0.0.8Added Wincache 2.0.0.8
    • Zaktualizowano narzędzie git dla systemu Windows do wersji v 2.17.1.2Updated Git for Windows to v 2.17.1.2
    • Zaktualizowano kudu do 74.10611.3437Updated Kudu to 74.10611.3437
  • Aktualizacje bazowego systemu operacyjnego wszystkich ról:Updates to underlying operating system of all roles:

Kroki po aktualizacji (opcjonalne)Post Update Steps (optional)

W przypadku klientów, którzy chcą przeprowadzić migrację do zawartej bazy danych dla istniejących Azure App Service na wdrożeniach z centrum Azure Stack, wykonaj następujące kroki po zakończeniu Azure App Service aktualizacji Azure Stack Hub 1,3:For customers wishing to migrate to a contained database for existing Azure App Service on Azure Stack Hub deployments, execute these steps after the Azure App Service on Azure Stack Hub 1.3 update has completed:

Ważne

Ta procedura zajmie około 5-10 minut.This procedure takes approximately 5-10 minutes. Ta procedura obejmuje kasowanie istniejących sesji logowania bazy danych.This procedure involves killing the existing database login sessions. Planowanie przestojów w celu migrowania i zweryfikowania Azure App Service podczas migracji centrum Azure StackPlan for downtime to migrate and validate Azure App Service on Azure Stack Hub post migration

  1. Dodaj bazy danych appService (appservice_hosting i appservice_metering) do grupy dostępności.Add AppService databases (appservice_hosting and appservice_metering) to an Availability group.

  2. Włącz zawartą bazę danych.Enable contained database.

    
        sp_configure 'contained database authentication', 1;
        GO
        RECONFIGURE;
            GO
    
  3. Konwertowanie bazy danych na częściowo zawartą.Converting a database to partially contained. Ten krok spowoduje naliczenie przestoju w przypadku konieczności zabicia wszystkich aktywnych sesji.This step will incur downtime as all active sessions need to be killed.

        /******** [appservice_metering] Migration Start********/
            USE [master];
    
            -- kill all active sessions
            DECLARE @kill varchar(8000) = '';  
            SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
            FROM sys.dm_exec_sessions
            WHERE database_id  = db_id('appservice_metering')
    
            EXEC(@kill);
    
            USE [master]  
            GO  
            ALTER DATABASE [appservice_metering] SET CONTAINMENT = PARTIAL  
            GO  
    
        /********[appservice_metering] Migration End********/
    
        /********[appservice_hosting] Migration Start********/
    
            -- kill all active sessions
            USE [master];
    
            DECLARE @kill varchar(8000) = '';  
            SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
            FROM sys.dm_exec_sessions
            WHERE database_id  = db_id('appservice_hosting')
    
            EXEC(@kill);
    
            -- Convert database to contained
            USE [master]  
            GO  
            ALTER DATABASE [appservice_hosting] SET CONTAINMENT = PARTIAL  
            GO  
    
            /********[appservice_hosting] Migration End********/
    
  4. Migrowanie logowań do użytkowników zawartej bazy danych.Migrate logins to contained database users.

        IF EXISTS(SELECT * FROM sys.databases WHERE Name=DB_NAME() AND containment = 1)
        BEGIN
        DECLARE @username sysname ;  
        DECLARE user_cursor CURSOR  
        FOR
            SELECT dp.name
            FROM sys.database_principals AS dp  
            JOIN sys.server_principals AS sp
                ON dp.sid = sp.sid  
                WHERE dp.authentication_type = 1 AND dp.name NOT IN ('dbo','sys','guest','INFORMATION_SCHEMA');
            OPEN user_cursor  
            FETCH NEXT FROM user_cursor INTO @username  
                WHILE @@FETCH_STATUS = 0  
                BEGIN  
                    EXECUTE sp_migrate_user_to_contained
                    @username = @username,  
                    @rename = N'copy_login_name',  
                    @disablelogin = N'do_not_disable_login';  
                FETCH NEXT FROM user_cursor INTO @username  
            END  
            CLOSE user_cursor ;  
            DEALLOCATE user_cursor ;
            END
        GO
    

WalidacjaValidate

  1. Sprawdź, czy SQL Server włączono funkcję zawierania.Check if SQL Server has containment enabled.

        sp_configure  @configname='contained database authentication'
    
  2. Sprawdź istniejące zawarte zachowanie.Check existing contained behavior.

        SELECT containment FROM sys.databases WHERE NAME LIKE (SELECT DB_NAME())
    

Znane problemy (po instalacji)Known issues (post-installation)

  • Pracownicy nie mogą uzyskać dostępu do serwera plików, gdy App Service jest wdrożony w istniejącej sieci wirtualnej, a serwer plików jest dostępny tylko w sieci prywatnej.Workers are unable to reach file server when App Service is deployed in an existing virtual network and the file server is only available on the private network. Ten problem jest wywoływany w Azure App Service w dokumentacji wdrażania centrum Azure Stack Hub.This issue is called out in the Azure App Service on Azure Stack Hub deployment documentation.

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, która umożliwia 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 which enables SMB traffic between the worker subnet and the file server. Przejdź do WorkersNsg w portalu administratora i Dodaj regułę zabezpieczeń dla ruchu wychodzącego z następującymi właściwościami:Go to the WorkersNsg in the administrator portal 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

Znane problemy dla administratorów chmury Azure App Service operacyjnych w centrum Azure StackKnown issues for cloud admins operating Azure App Service on Azure Stack Hub

Zapoznaj się z dokumentacją w temacie Azure Stack Hub 1807 — informacje o wersji.Refer to the documentation in the Azure Stack Hub 1807 release notes.

Następne krokiNext steps