Prozkoumání prohození slotů

Dokončeno

Když prohodíte dva sloty (například z přípravného slotu do produkčního slotu), služba App Service provede následující kroky, aby se zajistilo, že cílový slot nemá výpadky:

  1. U všech instancí zdrojového slotu použijte následující nastavení z cílového slotu (například produkčního slotu):

    • Pokud je to možné, nastavení aplikace specifické pro slot a připojovací řetězec.
    • Pokud je povolené nastavení průběžného nasazování.
    • Nastavení ověřování služby App Service, pokud je povoleno.

    Každý z těchto případů aktivuje restartování všech instancí ve zdrojovém slotu. Během prohození s náhledem to označuje konec první fáze. Operace prohození je pozastavená a můžete ověřit, že zdrojový slot funguje správně s nastavením cílového slotu.

  2. Počkejte na dokončení restartování každé instance ve zdrojovém slotu. Pokud se některé instanci nepodaří restartovat, operace prohození vrátí všechny změny zdrojového slotu a zastaví operaci.

  3. Pokud je povolená místní mezipaměť, aktivujte inicializaci místní mezipaměti tak, že v každé instanci zdrojového slotu provedete požadavek HTTP na kořen aplikace ("/"). Počkejte, až každá instance vrátí jakoukoli odpověď HTTP. Inicializace místní mezipaměti způsobí další restartování každé instance.

  4. Pokud je povolené automatické prohození pomocí vlastního zahřátí, aktivujte inicializace aplikace tak, že v každé instanci zdrojového slotu provedete požadavek HTTP na kořen aplikace ("/").

    • Pokud applicationInitialization není zadaný, aktivujte požadavek HTTP na kořen aplikace zdrojového slotu v každé instanci.

    • Pokud instance vrátí jakoukoli odpověď HTTP, považuje se za zahřeje.

  5. Pokud se všechny instance ve zdrojovém slotu úspěšně zahřejí, prohodíte oba sloty přepnutím pravidel směrování pro oba sloty. Po tomto kroku má cílový slot (například produkční slot) aplikaci, která se dříve zahřeje ve zdrojovém slotu.

  6. Teď, když má zdrojový slot dříve v cílovém slotu předhození, proveďte stejnou operaci použitím všech nastavení a restartováním instancí.

V libovolném okamžiku operace prohození probíhá veškerá inicializace prohozených aplikací ve zdrojovém slotu. Cílový slot zůstane online, zatímco zdrojový slot se připravuje a zahřeje bez ohledu na to, kde se prohození úspěšně nebo selže. Pokud chcete prohodit přípravný slot s produkčním slotem, ujistěte se, že produkční slot je vždy cílovým slotem. Operace prohození tak nemá vliv na vaši produkční aplikaci.

Při klonování konfigurace z jiného slotu nasazení se klonovaná konfigurace dá upravit. Některé prvky konfigurace sledují obsah napříč prohozením (nikoli konkrétním slotem), zatímco jiné konfigurační prvky zůstanou ve stejném slotu po prohození (konkrétní slot). Následující tabulka ukazuje nastavení, která se mění při prohození slotů.

Nastavení, které se prohodí Nastavení, které se neprohodí
Obecná nastavení, například verze architektury, 32bitová/64bitová, webová sokety Koncové body publikování
Nastavení aplikace (je možné nakonfigurovat tak, aby se držela slotu) Vlastní názvy domén
Připojení ionové řetězce (lze nakonfigurovat tak, aby se držely slotu) Neveřejné certifikáty a nastavení PROTOKOLU TLS/SSL
Mapování obslužných rutin Nastavení škálování
Veřejné certifikáty Plánovače webových úloh
Obsah webových úloh Omezení IP adres
Hybridní připojení * Stálé připojení
Azure Content Delivery Network * Nastavení diagnostického protokolu
Koncové body služby * Sdílení prostředků mezi zdroji (CORS)
Mapování cest Integrace virtuální sítě
Spravované identity
Nastavení, která končí příponou_EXTENSION_VERSION

Funkce označené hvězdičkou (*) se plánují zrušit.

Poznámka:

Pokud chcete nastavení prohodit, přidejte nastavení WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS aplikace do každého slotu aplikace a nastavte jeho hodnotu na 0 nebo false. Tato nastavení jsou buď prohozená, nebo vůbec ne. Nemůžete vytvořit jenom některá nastavení, která se dají prohodit, a ne ostatní. Spravované identity se nikdy neprohodí a toto nastavení aplikace přepsání neovlivní.

Pokud chcete nakonfigurovat nastavení aplikace nebo připojovací řetězec zůstat u konkrétního slotu (neprohozeno), přejděte na stránku Konfigurace daného slotu. Přidejte nebo upravte nastavení a pak vyberte Nastavení slotu nasazení. Když toto políčko zaškrtnete, služba App Service oznámí, že nastavení nejde prohodit.