Granska fackväxling
När du växlar två platser (till exempel från en mellanlagringsplats till produktionsplatsen) slutför App Service följande process för att säkerställa att målplatsen inte upplever driftstopp:
Tillämpa följande inställningar från målplatsen (till exempel produktionsplatsen) på alla instanser av källfacket:
- Platsspecifika appinställningar och anslutningssträng, om tillämpligt.
- Inställningar för kontinuerlig distribution, om det är aktiverat.
- App Service-autentiseringsinställningar, om de är aktiverade.
Något av dessa fall utlöser alla instanser i källfacket för att starta om. Under växling med förhandsversion markerar detta slutet på den första fasen. Växlingsåtgärden har pausats och du kan kontrollera att källfacket fungerar korrekt med målplatsens inställningar.
Vänta tills alla instanser i källfacket har slutfört omstarten. Om det inte går att starta om någon instans återställer växlingsåtgärden alla ändringar i källfacket och stoppar åtgärden.
Om lokal cache är aktiverad utlöser du initiering av lokal cache genom att göra en HTTP-begäran till programroten ("/") på varje instans av källfacket. Vänta tills varje instans returnerar något HTTP-svar. Initiering av lokal cache orsakar ytterligare en omstart på varje instans.
Om automatisk växling är aktiverat med anpassad uppvärmning utlöser du Programinitiering genom att göra en HTTP-begäran till programroten ("/") på varje instans av källfacket.
Om
applicationInitialization
inte anges utlöser du en HTTP-begäran till programroten för källfacket på varje instans.Om en instans returnerar något HTTP-svar anses den vara uppvärmd.
Om alla instanser på källfacket värms upp växlar du de två facken genom att växla routningsreglerna för de två platserna. Efter det här steget har målplatsen (till exempel produktionsplatsen) appen som tidigare har värmts upp i källfacket.
Nu när källfacket har förväxlingsappen tidigare i målfacket utför du samma åtgärd genom att tillämpa alla inställningar och starta om instanserna.
När som helst under växlingsåtgärden sker allt arbete med att initiera de växlade apparna på källfacket. Målfacket förblir online medan källfacket förbereds och värms upp, oavsett var växlingen lyckas eller misslyckas. Om du vill växla en mellanlagringsplats med produktionsplatsen kontrollerar du att produktionsplatsen alltid är målplatsen. På så sätt påverkar inte växlingsåtgärden din produktionsapp.
När du klonar konfigurationen från ett annat distributionsfack kan den klonade konfigurationen redigeras. Vissa konfigurationselement följer innehållet i ett byte (inte fackspecifikt), medan andra konfigurationselement finns kvar på samma plats efter ett byte (fackspecifikt). I följande tabell visas de inställningar som ändras när du byter fack.
Inställningar som växlas | Inställningar som inte växlas |
---|---|
Allmänna inställningar, till exempel ramverksversion, 32/64-bitars, webbuttag | Publicera slutpunkter |
Appinställningar (kan konfigureras för att hålla sig till ett fack) | Egna domännamn |
Anslutningssträngar (kan konfigureras för att hålla sig till ett fack) | Icke-offentliga certifikat och TLS/SSL-inställningar |
Hanterarmappningar | Skalningsinställningar |
Offentliga certifikat | WebJobs-schemaläggare |
Webbjobbsinnehåll | IP-begränsningar |
Hybridanslutningar * | Alltid på |
Azure Content Delivery Network * | Inställningar för diagnostiklogg |
Tjänstslutpunkter * | Resursdelning för korsande ursprung (CORS) |
Sökvägsmappningar | Virtual Network-integration |
Hanterade identiteter | |
Inställningar som slutar med suffixet _EXTENSION_VERSION |
Funktioner som har markerats med en asterisk (*) planeras att vara oanvända.
Kommentar
Om du vill göra inställningarna utbytbara lägger du till appinställningen WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS
på varje plats i appen och anger dess värde till 0
eller false
. De här inställningarna kan antingen växlas eller inte alls. Du kan inte bara göra vissa inställningar utbytbara och inte de andra. Hanterade identiteter växlas aldrig och påverkas inte av den här åsidosättningsappinställningen.
Om du vill konfigurera en appinställning eller anslutningssträng att hålla sig till ett visst fack (inte växlat) går du till sidan Konfiguration för det facket. Lägg till eller redigera en inställning och välj sedan inställningen Distributionsfack. Om du markerar den här kryssrutan ser du till att inställningen inte kan växlas.