Zpráva k vydání verze 2020. App Service v centru Azure StackApp Service on Azure Stack Hub 2020 Q3 release notes

Tyto poznámky k verzi popisují vylepšení a opravy v Azure App Service v centru Azure Stack 2020, Q3 a všech známých problémech.These release notes describe the improvements and fixes in Azure App Service on Azure Stack Hub 2020 Q3 and any known issues. Známé problémy jsou rozděleny do potíží přímo souvisejících s nasazením, procesem aktualizace a problémy se sestavením (po instalaci).Known issues are divided into issues directly related to the deployment, update process, and issues with the build (post-installation).

Důležité

Pokud je to nutné, aktualizujte centrum Azure Stack na podporovanou verzi (nebo v případě potřeby nasaďte nejnovější Azure Stack Development Kit) před nasazením nebo aktualizací App Serviceho poskytovatele prostředků (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). Nezapomeňte si přečíst poznámky k verzi RP, kde se dozvíte o nových funkcích, opravách a známých problémech, které by mohly mít vliv na nasazení.Be sure to read the RP release notes to learn about new functionality, fixes, and any known issues that could affect your deployment.

Podporovaná verze centra Azure StackSupported Azure Stack Hub version Verze App Service RPApp Service RP version
20082008 2020. Q3 – instalační program (poznámky k verzi)2020.Q3 Installer (release notes)
20052005 2020. Q2 – instalační program (poznámky k verzi)2020.Q2 Installer (release notes)
20022002 2020. Q2 – instalační program (poznámky k verzi)2020.Q2 Installer (release notes)

Referenční informace o builduBuild reference

App Service číslo buildu v centru Azure Stack 2020 Q3 je 89.0.2.15The App Service on Azure Stack Hub 2020 Q3 build number is 89.0.2.15

PředpokladyPrerequisites

Než začnete s nasazením, přečtěte si dokumentaci před začátkem.Refer to the Before You Get Started documentation before beginning deployment.

Než začnete s upgradem Azure App Service v Azure Stack na 2020. čtvrtletí:Before you begin the upgrade of Azure App Service on Azure Stack to 2020 Q3:

  • Zajistěte, aby všechny role byly připravené ve správě Azure App Service na portálu Azure Stack hub pro správu.Ensure all roles are Ready in the Azure App Service Administration in the Azure Stack Hub Admin Portal

  • Zálohování App Service tajných kódů pomocí správy App Service na portálu pro správu centra Azure StackBackup App Service Secrets using the App Service Administration in the Azure Stack Hub Admin Portal

  • Zálohování App Service a hlavních databází:Back up the App Service and Master Databases:

    • AppService_Hosting;AppService_Hosting;
    • AppService_Metering;AppService_Metering;
    • HlavníMaster
  • Zálohování sdílené složky obsahu aplikace tenantaBack up the Tenant App content file share

    Důležité

    Operátoři cloudu zodpovídají za údržbu a provoz souborového serveru a SQL Server.Cloud operators are responsible for the maintenance and operation of the File Server and SQL Server. Poskytovatel prostředků tyto prostředky nespravuje.The resource provider does not manage these resources. Operátor cloudu zodpovídá za zálohování databází App Service a sdílené složky obsahu tenanta.The cloud operator is responsible for backing up the App Service databases and tenant content file share.

  • Zasyndikátte si rozšíření vlastních skriptů 1.9.3 z Marketplace.Syndicate the Custom Script Extension version 1.9.3 from the Marketplace

AktualizaceUpdates

Azure App Service na Azure Stack Update Q3 obsahuje následující vylepšení a opravy:Azure App Service on Azure Stack Update Q3 includes the following improvements and fixes:

  • Aktualizace pro App Service klientů, správců, funkcí portálů a nástrojů KuduUpdates to App Service Tenant, Admin, Functions portals and Kudu tools. Konzistentní s Azure Stack verze sady SDK portálu.Consistent with Azure Stack Portal SDK version.

  • Přidání prostředí pro webové a funkční aplikace na celé obrazovceAddition of Full Screen Create experience for Web and Function Apps

  • Nové prostředí Azure Functionsového portálu v souladu s Web AppsNew Azure Functions Portal Experience to be consistent with Web Apps

  • Aktualizuje Azure Functions runtime na v 1.0.13154.Updates Azure Functions runtime to v1.0.13154.

  • Aktualizace služby Core pro zlepšení spolehlivosti a chybového zasílání zpráv umožňují snazší diagnostiku běžných problémů.Updates to core service to improve reliability and error messaging enabling easier diagnosis of common issues.

  • Aktualizace následujících aplikačních architektur a nástrojů:Updates to the following application frameworks and tools:

    • ASP.NET Core 2.1.22ASP.NET Core 2.1.22
    • ASP.NET Core 2.2.14ASP.NET Core 2.2.14
    • ASP.NET Core 3.1.8ASP.NET Core 3.1.8
    • ASP.NET Core modul v2 13.1.19331.0ASP.NET Core Module v2 13.1.19331.0
    • Azul OpenJDKAzul OpenJDK
      • 8.42.0.238.42.0.23
      • 8.44.0.118.44.0.11
      • 11.35.1511.35.15
      • 11.37.1711.37.17
    • Oblé 7.55.1Curl 7.55.1
    • Git pro Windows 2.28.0.1Git for Windows 2.28.0.1
    • 3.5.90702.36 MSDeployMSDeploy 3.5.90702.36
    • NodeJSNodeJS
      • 14.10.114.10.1
    • NPMNPM
      • 6.14.86.14.8
    • PHP 7.4.5PHP 7.4.5
    • TomcatTomcat
      • 8.5.478.5.47
      • 8.5.518.5.51
      • 9.0.2739.0.273
      • 9.0.319.0.31
    • Aktualizace Kudu na 90.21005.4823Updated Kudu to 90.21005.4823
  • Aktualizace základního operačního systému všech rolí:Updates to underlying operating system of all roles:

  • Kumulativní aktualizace pro Windows Server se teď v rámci nasazení a upgradu aplikují na role kontroleru.Cumulative Updates for Windows Server are now applied to Controller roles as part of deployment and upgrade

Chyby opravené v této verziIssues fixed in this release

  • Klienti teď můžou vytvořit plán App Service pomocí nového App Serviceho zobrazení plánu na portálu tenanta.Tenants can now create App Service Plan using new on App Service Plan view in tenant portal

  • Klienti můžou spravovat certifikáty pro své aplikace na portálu tenanta.Tenants can manage certificates for their applications in the tenant portal

  • Monitorování funkcí teď může načítat data z koncových bodů úložiště vynucujících TLS 1,2.Functions monitoring can now retrieve data from storage endpoints enforcing TLS 1.2

  • Při instalaci se přesunul krok čekání na servery pro správu mimo krok nasazení cloudu, aby se zlepšila spolehlivost nasazení a upgradu.Moved wait for Management Servers step outside of Deploy Cloud step during installation to improve reliability of deployment and upgrade

  • Problém s tím, že se pracovníkům nepodaří dokončit kontrolu stavu, protože velikost složky souborů protokolu modulu runtime pracovního procesu porušila limit kvóty po chybě v logice pro vyčištění.Issue whereby workers fail to complete the health check exercise due to worker runtime log file folder size violating quota limit after error in clean-up logic. V této aktualizaci byla opravena logika vyčištění.Clean-up logic has been fixed in this update.

Kroky před aktualizacíPre-Update steps

Projděte si známé problémy s aktualizací a proveďte předepsané akce.Review the known issues for update and take any action prescribed.

Kroky po nasazeníPost-deployment steps

Důležité

Pokud jste poskytli App Service poskytovatele prostředků s instancí SQL Always On, je nutné přidat databáze appservice_hosting a appservice_metering do skupiny dostupnosti a synchronizovat databáze, aby nedošlo ke ztrátě služeb v případě převzetí služeb při selhání databáze.If you have provided the App Service resource provider 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.

Známé problémy (aktualizace)Known issues (update)

  • V situacích, kdy zákazník převedl služby appservice_hosting a databáze appservice_metering na databázi s omezením, může upgrade selhat, pokud nebyla přihlášení úspěšně migrována na obsažené uživatele.In situations where a customer has converted the appservice_hosting and appservice_metering databases to contained database, upgrade may fail if logins have not been successfully migrated to contained users

Zákazníci, kteří převedli databáze appservice_hosting a appservice_metering na databázi s omezením nasazení a kteří neúspěšně migrovali přihlašovací údaje databáze pro obsažené uživatele, mohou nastat při selhání upgradu.Customers that have converted the appservice_hosting and appservice_metering databases to contained database post deployment, and have not successfully migrated the database logins to contained users, may experience upgrade failures.

Před upgradem Azure App Service na Azure Stack instalaci centra na 2020. čtvrtletí musí zákazníci spustit následující skript proti SQL Server hostování appservice_hosting a appservice_metering.Customers must execute the following script against the SQL Server hosting appservice_hosting and appservice_metering before upgrading your Azure App Service on Azure Stack Hub installation to 2020 Q3. Tento skript není destruktivní a nebude způsobovat výpadky.This script is non-destructive and will not cause downtime.

Tento skript musí být spuštěný za následujících podmínek.This script must be run under the following conditions

  • Uživatel, který má oprávnění správce systému, například účet SQL SA;By a user that has the system administrator privilege, for example the SQL SA Account;

  • Pokud používáte SQL Always On, ujistěte se, že se skript spouští z instance SQL, která obsahuje všechna App Service přihlašovacích údajů ve formuláři:If using SQL Always on, ensure the script is run from the SQL instance that contains all App Service logins in the form:

    • appservice_hosting_FileServerappservice_hosting_FileServer
    • appservice_hosting_HostingAdminappservice_hosting_HostingAdmin
    • appservice_hosting_LoadBalancerappservice_hosting_LoadBalancer
    • appservice_hosting_Operationsappservice_hosting_Operations
    • appservice_hosting_Publisherappservice_hosting_Publisher
    • appservice_hosting_SecurePublisherappservice_hosting_SecurePublisher
    • appservice_hosting_WebWorkerManagerappservice_hosting_WebWorkerManager
    • appservice_metering_Commonappservice_metering_Common
    • appservice_metering_Operationsappservice_metering_Operations
    • Všechna přihlášení do webworker – které jsou ve formuláři WebWorker_All WebWorker logins - which are in the form WebWorker_
        USE appservice_hosting
        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

        USE appservice_metering
        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

Známé problémy (po instalaci)Known issues (post-installation)

  • Pokud je App Service nasazená ve stávající virtuální síti a souborový server je k dispozici pouze v privátní síti, je k dispozici pracovní proces, který se nemůže připojit k souborovému serveru, jak je uvedeno v dokumentaci k nasazení Azure Stack Azure App Service.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, as called out in the Azure App Service on Azure Stack deployment documentation.

    Pokud se rozhodnete nasadit do existující virtuální sítě a interní IP adresu pro připojení k souborovému serveru, musíte přidat odchozí pravidlo zabezpečení, které povoluje provoz SMB mezi podsítí pracovních procesů a souborovým serverem.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. Na portálu pro správu přejdete na WorkersNsg a přidáte odchozí pravidlo zabezpečení s následujícími vlastnostmi:Go to the WorkersNsg in the Admin Portal and add an outbound security rule with the following properties:

    • Zdroj: AnySource: Any
    • Rozsah zdrojových portů: *Source port range: *
    • Cíl: IP adresyDestination: IP Addresses
    • Rozsah cílových IP adres: rozsah IP adres pro souborový serverDestination IP address range: Range of IPs for your file server
    • Rozsah cílových portů: 445Destination port range: 445
    • Protokol. TCPProtocol: TCP
    • Akce: PovolitAction: Allow
    • Priorita: 700Priority: 700
    • Název: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Známé problémy pro cloudové správce pracující Azure App Service v Azure StackKnown issues for Cloud Admins operating Azure App Service on Azure Stack

  • Vlastní domény nejsou v odpojených prostředích podporované.Custom domains are not supported in disconnected environments

App Service provádí ověření vlastnictví domény proti veřejným koncovým bodům DNS, protože ve scénářích odpojení nejsou podporované vlastní domény.App Service performs domain ownership verification against public DNS endpoints, as a result custom domains are not supported in disconnected scenarios.

Další krokyNext steps