Předvolba upgradu pro App Service Environment plánovanou údržbu

Azure App Service se pravidelně aktualizuje a poskytuje nové funkce, nové verze modulu runtime, vylepšení výkonu a opravy chyb. Označuje se také jako plánovaná údržba. Upgrade proběhne automaticky. Upgrady se uplatňují postupně prostřednictvím oblastí, které dodržují postupy bezpečného nasazení Azure. App Service Environment je Azure App Service funkce, která poskytuje plně izolované a vyhrazené prostředí pro bezpečné spouštění App Service aplikací ve velkém měřítku. Vzhledem k izolované povaze App Service Environment máte možnost ovlivnit proces upgradu.

Pokud nemáte App Service Environment, přečtěte si článek Vytvoření App Service Environment v3.

Poznámka

Tento článek popisuje funkce, výhody a případy použití App Service Environment v3, které se používají s plány App Service Izolované verze 2.

V App Service Environment v3 můžete určit, kdy a jak se má plánovaná údržba použít. Upgrade se dá použít automaticky nebo ručně. I když máte předvolbu nastavenou na automatickou, máte několik možností, jak ovlivnit načasování.

Předvolba automatického upgradu

Pokud použijete předvolbu automatického upgradu, platforma upgraduje instanci App Service Environment, jakmile bude upgrade dostupný v oblasti, ve které je instance nasazená. Můžete si vybrat z jedné z těchto možností:

  • Výchozí možností je Žádná. Tato možnost automaticky použije upgrade během procesu upgradu pro danou oblast.
  • V rané fázi se upgrade použije automaticky, ale jako jednu z prvních instancí v oblasti, která se má upgradovat, upřednostní.
  • Pozdní upgrade se použije automaticky, ale instance bude jedna z posledních v oblasti, která se upgraduje.

V menších oblastech můžou být předvolby předčasného a pozdního upgradu velmi blízko sebe.

Předvolba ručního upgradu

Předvolba ručního upgradu vám umožní dostávat oznámení, když je upgrade k dispozici. Dostupnost bude také viditelná v Azure Portal. Jakmile bude upgrade k dispozici, budete mít 15 dní na zahájení procesu upgradu. Pokud upgrade nespusíte do 15 dnů, zpracuje se spolu se zbývajícími automatickými upgrady v dané oblasti.

Poznámka

Ve výjimečných případech může dostupnost upgradu ovlivnit oprava hotfix zabezpečení nahrazující plánovaný upgrade nebo regrese zjištěná v plánovaném upgradu před jeho použitím na vaši instanci. V těchto výjimečných případech se dostupný upgrade odebere a přejde na automatický upgrade.

Konfigurace oznámení

Jakmile je upgrade k dispozici, Azure přidá událost plánované údržby na řídicím panelu služby Service Health služby Azure Monitor. Pokud chcete v Azure Portal zobrazit minulou oznámení, přejděte do části Plánovaná údržba služby Home > Monitor > Service Health>. Pokud chcete usnadnit vyhledání relevantních událostí, zaškrtněte políčko Služba a zaškrtněte pouze typ App Service. Můžete také filtrovat podle předplatného a oblasti.

Snímek obrazovky řídicího panelu služby Service Health v Azure Portal

Upozornění můžete nakonfigurovat tak, aby při vygenerování události ve službě Azure Monitor posílala zprávu na vaši e-mailovou adresu nebo telefonní číslo SMS. Můžete také nastavit trigger pro vlastní funkci Azure nebo aplikaci logiky, který vám umožní automaticky provádět akce s vašimi prostředky. Touto akcí může být automatické přesměrování provozu z App Service Environment v jedné oblasti, která se upgraduje na App Service Environment v jiné oblasti. Po dokončení upgradu pak můžete automaticky změnit provoz zpět na normální.

Pokud chcete nakonfigurovat upozornění pro oznámení o upgradu, vyberte v horní části řídicího panelu Možnost Přidat upozornění služby Service Health . Přečtěte si další informace o upozorněních služby Azure Monitor. Tento článek s postupy vás provede konfigurací upozornění na události služby Service Health. Nakonec můžete postupovat podle tohoto návodu a naučit se vytvářet skupiny akcí , které se na základě upozornění aktivují.

Odeslání zkušebních oznámení

Při sestavování automatizace a logiky oznámení ji možná budete chtít otestovat dříve, než bude k dispozici samotný upgrade, protože tento upgrade může být starší než měsíc. Azure Portal má možnost odeslat speciální oznámení o dostupnosti testovacího upgradu, které můžete použít k ověření logiky automatizace. Zpráva bude podobná skutečnému oznámení, ale název bude mít předponu [Test] a popis se bude lišit. Po nakonfigurování předvolby upgradu na Ručně můžete posílat testovací oznámení.

Pokud chcete odeslat testovací oznámení, přejděte na stránku Konfigurace App Service Environment a vyberte odkaz Odeslat testovací oznámení. Testovací oznámení se odesílají v dávkách každých 15 minut.

Snímek obrazovky s podoknem konfigurace pro odesílání testovacích oznámení pro App Service Environment

Konfigurace předvoleb upgradu pomocí Azure Portal

  1. V Azure Portal přejděte na stránku Konfigurace App Service Environment.
  2. Vyberte předvolbu upgradu. Snímek obrazovky s podoknem konfigurace pro výběr a aktualizaci předvoleb upgradu pro App Service Environment
  3. V horní části stránky vyberte Uložit.

Konfigurace předvoleb upgradu pomocí Azure CLI

Doporučeným prostředím pro upgrade je použití Azure Portal. Pokud se rozhodnete použít Azure CLI ke konfiguraci a provedení upgradu, měli byste postupovat podle zde popsaných kroků v pořadí. Příkazy můžete spouštět místně po instalaci Azure CLI nebo použít Azure Cloud Shell.

Nahraďte zástupné symboly pro název a skupinu prostředků hodnotami pro App Service Environment, které chcete nakonfigurovat. Zobrazení aktuální předvolby upgradu:

ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-Resource-Group>
az resource show --name $ASE_NAME -g $ASE_RG --resource-type "Microsoft.Web/hostingEnvironments" --query properties.upgradePreference

Pokud chcete aktualizovat předvolbu upgradu na Ruční:

ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-Resource-Group>
az resource update --name $ASE_NAME -g $ASE_RG --resource-type "Microsoft.Web/hostingEnvironments" --set properties.upgradePreference=Manual

Upgrade App Service Environment pomocí Azure Portal

Když je upgrade k dispozici, zobrazí se v Azure Portal banner. Upgrade spustíte takto:

  1. V Azure Portal přejděte na stránku Konfigurace App Service Environment.
  2. Vyberte tlačítko Upgradovat. Snímek obrazovky s podoknem konfigurace pro spuštění upgradu App Service Environment
  3. Zobrazí se potvrzovací banner. Vyberte Spustit upgrade a spusťte proces upgradu. Pokud jste je nakonfigurovali, budete během upgradu dostávat oznámení. Další informace najdete v tématu Konfigurace oznámení.

Upgrade App Service Environment pomocí Azure CLI

Spuštěním těchto příkazů získejte ID App Service Environment a uložte ho jako proměnnou prostředí. Nahraďte zástupné symboly pro název a skupinu prostředků hodnotami pro App Service Environment, které chcete migrovat.

ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-Resource-Group>
ASE_ID=$(az appservice ase show --name $ASE_NAME --resource-group $ASE_RG --query id --output tsv)

Spuštěním tohoto příkazu odešlete oznámení o testovacím upgradu:

az rest --method POST --uri "${ASE_ID}/testUpgradeAvailableNotification?api-version=2022-03-01"

Spuštěním tohoto příkazu spusťte proces upgradu:

az rest --method POST --uri "${ASE_ID}/upgrade?api-version=2022-03-01"

Další kroky