Undersøg ombytning af slot

Fuldført

Når du bytter to slots (f.eks. fra en midlertidig slot til produktionsslot), fuldfører App Service følgende proces for at sikre, at destinationsslot ikke oplever nedetid:

  1. Anvend følgende indstillinger fra målstikket (f.eks. produktionsslot) på alle forekomster af kildestikket:

    • Slotspecifikke appindstillinger og forbindelsesstrenge, hvis det er relevant.
    • Indstillinger for fortløbende udrulning, hvis de er aktiveret.
    • App Service-godkendelsesindstillinger, hvis de er aktiveret.

    I alle disse tilfælde udløses alle forekomster i kildeporten for at genstarte. Under bytte med prøveversionmarkerer dette slutningen af den første fase. Swaphandlingen er midlertidigt afbrudt, og du kan validere, at kildestikket fungerer korrekt sammen med indstillingerne for destinationsslotet.

  2. Vent på, at alle forekomster i kildestikket fuldfører genstarten. Hvis en forekomst ikke genstartes, gendanner swaphandlingen alle ændringer af kildepladsen og stopper handlingen.

  3. Hvis lokal cache er aktiveret, skal du udløse initialisering af lokal cache ved at sende en HTTP-anmodning til programroden ("/") på hver forekomst af kildeslotet. Vent, indtil hver forekomst returnerer et HTTP-svar. Initialisering af lokal cache medfører en ny genstart af hver forekomst.

  4. Hvis automatisk swap er aktiveret med brugerdefineret opvarmning, skal du udløse Programinitiering ved at sende en HTTP-anmodning til programroden ("/") på hver forekomst af kildestikket.

    • Hvis applicationInitialization ikke er angivet, skal du udløse en HTTP-anmodning til programroden af kildeslotten for hver forekomst.

    • Hvis en forekomst returnerer et HTTP-svar, anses den for at være opvarmet.

  5. Hvis alle forekomster på kildestikket er varmet op, skal du bytte de to slots ved at skifte rutereglerne for de to slots. Efter dette trin har målstikket (f.eks. produktionsslot) den app, der tidligere er varmet op i kildestikket.

  6. Nu, hvor kildestikket har appen før ombytningen tidligere i destinationsslotten, skal du udføre den samme handling ved at anvende alle indstillinger og genstarte forekomsterne.

På et hvilket som helst tidspunkt i swaphandlingen sker alt arbejde med initialisering af de ombyttede apps på kildeslottet. Mål slot forbliver online, mens kilden slot er ved at blive forberedt og opvarmet, uanset hvor swap lykkes eller mislykkes. Hvis du vil bytte en mellemstation med produktionsslotet, skal du sørge for, at produktionsslot altid er målstikket. På denne måde påvirker swaphandlingen ikke din produktionsapp.

Når du kloner konfigurationen fra en anden installationsplads, kan den klonede konfiguration redigeres. Nogle konfigurationselementer følger indholdet på tværs af en swap (ikke slotspecifik), mens andre konfigurationselementer forbliver i samme slot efter en swap (slotspecifik). I følgende tabel vises de indstillinger, der ændres, når du bytter slots.

Indstillinger, der byttes Indstillinger, der ikke byttes
Generelle indstillinger, f.eks. frameworkversion, 32/64-bit, web-sockets Publicering af slutpunkter
Appindstillinger (kan konfigureres til at holde sig til et slot) Brugerdefinerede domænenavne
Forbindelsesstrenge (kan konfigureres til at holde sig til et slot) Ikke-offentlige certifikater og TLS/SSL-indstillinger
Handlertilknytninger Skaleringsindstillinger
Offentlige certifikater WebJobs-planlæggere
WebJobs-indhold IP-begrænsninger
Hybridforbindelser * Altid slået til
Azure Content Delivery Network * Indstillinger for diagnosticeringslog
Tjenesteslutpunkter * Deling af ressourcer på tværs af oprindelser (CORS)
Stitilknytninger Integration af virtuelt netværk
Administrerede identiteter
Indstillinger, der slutter med suffikset _EXTENSION_VERSION

Funktioner, der er markeret med en stjerne (*), er planlagt til at blive udtrukket.

Seddel

Hvis du vil gøre det muligt at skifte indstillinger, skal du tilføje den appindstilling, der er WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS i alle dele af appen, og angive dens værdi til 0 eller false. Disse indstillinger kan enten byttes eller slet ikke. Du kan ikke gøre bare nogle indstillinger swappable og ikke de andre. Administrerede identiteter byttes aldrig om og påvirkes ikke af denne indstilling for tilsidesættelse af app.

Hvis du vil konfigurere en appindstilling eller en forbindelsesstreng, så den holder sig til et bestemt slot (ikke byttes), skal du gå til siden Konfiguration for det pågældende slot. Tilføj eller rediger en indstilling, og vælg derefter indstilling for installationsplads. Hvis du markerer dette afkrydsningsfelt, får App Service besked om, at indstillingen ikke kan byttes.