Periksa pertukaran slot

Selesai

Saat Anda menukar dua slot (misalnya, dari slot penahapan ke slot produksi), App Service melakukan hal berikut untuk memastikan bahwa slot target tidak mengalami waktu henti:

  1. Terapkan pengaturan berikut dari slot target (misalnya, slot produksi) ke semua instans slot sumber:

    • Pengaturan aplikasi Slot-khusus dan string koneksi, jika berlaku.
    • Pengaturan Penyebaran berkelanjutan, jika diaktifkan.
    • Pengaturan Autentikasi App Service, jika diaktifkan.

    Setiap kasus ini memicu semua instans di slot sumber untuk menghidupkan ulang. Selama pertukaran dengan pratinjau, langkah ini menandai akhir fase pertama. Operasi pertukaran dijeda, dan Anda dapat memvalidasi bahwa slot sumber bekerja dengan benar dengan pengaturan slot target.

  2. Tunggu setiap contoh di slot sumber untuk menyelesaikan restart-nya. Jika ada instans yang gagal memulai ulang, operasi pertukaran mengembalikan semua perubahan ke slot sumber dan menghentikan operasi.

  3. Jika cache lokal diaktifkan, picu inisialisasi cache lokal dengan membuat permintaan HTTP ke root aplikasi ("/") pada setiap contoh slot sumber. Tunggu hingga setiap instans mengembalikan respons HTTP apa pun. Inisialisasi cache lokal menyebabkan restart lain pada setiap instans.

  4. Jika pertukaran otomatis diaktifkan dengan pemanasan kustom, picu Inisiasi Aplikasi dengan membuat permintaan HTTP ke root aplikasi ("/") pada setiap instans slot sumber.

    • Jika applicationInitialization tidak ditentukan, picu permintaan HTTP ke akar aplikasi slot sumber pada setiap instans.

    • Jika instans mengembalikan respons HTTP apa pun, instans tersebut dianggap akan dihangatkan.

  5. Jika semua instans pada slot sumber berhasil disiapkan, tukarkan dua slot dengan mengalihkan aturan perutean untuk dua slot. Setelah langkah ini, slot target (misalnya, slot produksi) memiliki aplikasi yang sebelumnya dihangatkan di slot sumber.

  6. Sekarang slot sumber memiliki aplikasi pra-pertukaran sebelumnya di slot target, melakukan operasi yang sama dengan menerapkan semua pengaturan dan menghidupkan ulang instans.

Pada setiap titik operasi pertukaran, semua pekerjaan yang menginisialisasi aplikasi yang ditukarkan terjadi pada slot sumber. Slot target tetap online sementara slot sumber sedang disiapkan dan dilatih, terlepas dari tempat pertukaran berhasil atau gagal. Untuk menukar slot penahapan dengan slot produksi, pastikan slot produksi selalu menjadi slot target. Dengan cara ini, operasi pertukaran tidak memengaruhi aplikasi produksi Anda.

Saat Anda mengkloning konfigurasi dari slot penyebaran lain, konfigurasi yang dikloning dapat diedit. Beberapa elemen konfigurasi mengikuti konten di seluruh swap (tidak spesifik slot), sedangkan elemen konfigurasi lainnya tetap berada di slot yang sama setelah pertukaran (khusus slot). Tabel berikut menunjukkan pengaturan yang berubah saat Anda menukar slot.

Pengaturan yang ditukar Pengaturan yang tidak tertukar
Pengaturan umum, seperti versi kerangka kerja, 32/64-bit, soket web Titik akhir penerbitan
Pengaturan aplikasi (dapat dikonfigurasi untuk melekat pada slot) Nama domain kustom
String koneksi (dapat dikonfigurasi untuk melekat pada slot) Sertifikat non-publik dan pengaturan TLS/SSL
Pemetaan handler Pengaturan skala
Sertifikat publik Penjadwal WebJobs
Konten WebJobs Batasan IP
Hybrid Connections * Grup Ketersediaan AlwaysOn
Azure Content Delivery Network * Pengaturan log diagnostik
Titik akhir layanan * Berbagi sumber daya lintas asal (CORS)
Pemetaan jalur Integrasi jaringan virtual
Identitas Terkelola
Pengaturan yang diakhiri dengan akhiran_EXTENSION_VERSION

Fitur yang ditandai dengan tanda bintang (*) direncanakan untuk tidak ditukarkan.

Catatan

Untuk membuat setelan dapat ditukar, tambahkan setelan aplikasi WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS di setiap slot aplikasi dan setel nilainya ke 0 atau false. Pengaturan ini semuanya dapat ditukar atau tidak sama sekali. Anda tidak dapat membuat hanya beberapa pengaturan yang dapat ditukar dan bukan yang lain. Identitas terkelola tidak pernah ditukar dan tidak terpengaruh oleh pengaturan aplikasi yang menimpa ini.

Untuk mengonfigurasi pengaturan aplikasi atau string koneksi agar tetap menempel pada slot tertentu (tidak ditukar), buka halaman Konfigurasi untuk slot tersebut. Tambahkan atau edit setelan, lalu pilih Setelan slot penerapan. Memilih kotak centang ini memberi tahu App Service bahwa pengaturan tidak dapat ditukar.