Uppgraderingsinställning för App Service-miljön planerat underhåll

Azure App Service uppdateras regelbundet för att tillhandahålla nya funktioner, nya körningsversioner, prestandaförbättringar och felkorrigeringar. Detta kallas även planerat underhåll. Uppgraderingen sker automatiskt. Uppgraderingarna tillämpas progressivt genom de regioner som följer azures säkra distributionsmetoder. En App Service-miljön är en Azure App Service funktion som ger en helt isolerad och dedikerad miljö för att köra App Service appar på ett säkert sätt i hög skala. På grund av den isolerade typen av App Service-miljön har du möjlighet att påverka uppgraderingsprocessen.

Om du inte har någon App Service-miljön kan du läsa Skapa en App Service-miljön v3.

Anteckning

Den här artikeln beskriver funktioner, fördelar och användningsfall för App Service-miljön v3, som används med App Service isolerade v2-planer.

Med App Service-miljön v3 kan du ange dina inställningar för när och hur det planerade underhållet ska tillämpas. Uppgraderingen kan tillämpas automatiskt eller manuellt. Även med din inställning inställd på automatisk, har du några alternativ för att påverka tidpunkten.

Inställningar för automatisk uppgradering

När du använder en automatisk uppgraderingsinställning uppgraderar plattformen din App Service-miljön-instans när uppgraderingen är tillgänglig i den region där instansen distribueras. Du kan välja något av följande alternativ:

  • Inget är standardalternativet. Det här alternativet tillämpar uppgraderingen automatiskt under uppgraderingsprocessen för den regionen.
  • Tidigt tillämpar uppgraderingen automatiskt, men prioriterar den som en av de första instanserna i regionen som ska uppgraderas.
  • Sent tillämpar uppgraderingen automatiskt, men instansen blir en av de sista i regionen som ska uppgraderas.

I mindre regioner kan inställningarna för tidig och sen uppgradering vara mycket nära varandra.

Manuell uppgraderingsinställning

Manuellt uppgraderingsinställning ger dig möjlighet att få ett meddelande när en uppgradering är tillgänglig. Tillgängligheten visas också i Azure Portal. När uppgraderingen är tillgänglig har du 15 dagar på dig att starta uppgraderingsprocessen. Om du inte startar uppgraderingen inom 15 dagar bearbetas uppgraderingen med de återstående automatiska uppgraderingarna i regionen.

Anteckning

I sällsynta fall kan uppgraderingstillgängligheten påverkas av en säkerhetskorrigering som ersätter den planerade uppgraderingen eller en regression som finns i den planerade uppgraderingen innan den har tillämpats på din instans. I dessa sällsynta fall tas den tillgängliga uppgraderingen bort och övergår till automatisk uppgradering.

Konfigurera meddelanden

När en uppgradering är tillgänglig lägger Azure till en planerad underhållshändelse i Service Health-instrumentpanelen i Azure Monitor. Om du vill se tidigare meddelanden i Azure Portal går du till Planerat underhåll för Home > Monitor > Service Health>. Om du vill göra det enkelt att hitta relevanta händelser markerar du rutan Tjänst och markerar bara App Service typ. Du kan också filtrera efter prenumeration och region.

Skärmbild av instrumentpanelen för Service Health i Azure Portal.

Du kan konfigurera aviseringar för att skicka ett meddelande till din e-postadress och/eller SMS-telefonnummer när en händelse genereras i Azure Monitor. Du kan också konfigurera en utlösare för din anpassade Azure-funktion eller logikapp, som gör att du automatiskt kan vidta åtgärder för dina resurser. Den här åtgärden kan vara att automatiskt omdirigera trafiken från din App Service-miljön i en region som uppgraderas till en App Service-miljön i en annan region. Sedan kan du automatiskt ändra trafiken tillbaka till det normala när en uppgradering har slutförts.

Om du vill konfigurera aviseringar för uppgraderingsmeddelanden väljer du aviseringen Lägg till tjänsthälsa överst på instrumentpanelen. Läs mer om Azure Monitor-aviseringar. Den här artikeln vägleder dig genom att konfigurera aviseringar för service health-händelser. Slutligen kan du följa den här guiden för att lära dig hur du skapar åtgärdsgrupper som utlöses baserat på aviseringen.

Skicka testmeddelanden

När du skapar din automatiserings- och meddelandelogik kanske du vill testa den innan den faktiska uppgraderingen är tillgänglig eftersom den här uppgraderingen kan ta mer än en månad bort. Azure Portal har möjlighet att skicka ett meddelande om att det finns en tillgänglig testuppgradering som du kan använda för att verifiera din automatiseringslogik. Meddelandet liknar det verkliga meddelandet, men rubriken kommer att föregås av "[Test]" och beskrivningen kommer att vara annorlunda. Du kan skicka testmeddelanden när du har konfigurerat uppgraderingsinställningen till Manuell.

Om du vill skicka ett testmeddelande går du till sidan Konfiguration för din App Service-miljön och väljer länken Skicka testmeddelande. Testmeddelandena skickas i batchar var 15:e minut.

Skärmbild av ett konfigurationsfönster för att skicka testmeddelanden för App Service-miljön.

Använd Azure Portal för att konfigurera uppgraderingsinställningar

  1. Från Azure Portal går du till sidan Konfiguration för din App Service-miljön.
  2. Välj en uppgraderingsinställning. Skärmbild av ett konfigurationsfönster där du kan välja och uppdatera uppgraderingsinställningen för App Service-miljön.
  3. Välj "Spara" överst på sidan.

Konfigurera uppgraderingsinställningar med Hjälp av Azure CLI

Den rekommenderade upplevelsen för uppgraderingen är att använda Azure Portal. Om du bestämmer dig för att använda Azure CLI för att konfigurera och utföra uppgraderingen bör du följa stegen som beskrivs här i ordning. Du kan köra kommandona lokalt när du har installerat Azure CLI eller använda Azure Cloud Shell.

Ersätt platshållarna för namn och resursgrupp med dina värden för den App Service-miljön du vill konfigurera. Så här ser du den aktuella uppgraderingsinställningen:

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

Så här uppdaterar du uppgraderingsinställningen till Manuell:

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

Använd Azure Portal för att uppgradera App Service-miljön

När en uppgradering är tillgänglig visas en banderoll i Azure Portal. Följ dessa steg för att starta uppgraderingen:

  1. Från Azure Portal går du till sidan Konfiguration för din App Service-miljön.
  2. Välj knappen Uppgradera nu . Skärmbild av ett konfigurationsfönster för att starta uppgraderingen av App Service-miljön.
  3. En bekräftelsebanderoll visas. Välj Starta uppgraderingen för att starta uppgraderingsprocessen. Du får meddelanden under uppgraderingen om du har konfigurerat dem. Mer information finns i Konfigurera meddelanden.

Uppgradera App Service-miljön med hjälp av Azure CLI

Kör dessa kommandon för att hämta ditt App Service-miljön-ID och lagra det som en miljövariabel. Ersätt platshållarna för namn och resursgrupp med dina värden för den App Service-miljön du vill migrera.

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)

Kör det här kommandot för att skicka ett testuppgraderingsmeddelande:

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

Kör det här kommandot för att starta uppgraderingsprocessen:

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

Nästa steg