Bagikan melalui


Variabel lingkungan dan pengaturan aplikasi di Azure App Service

Catatan

Mulai 1 Juni 2024, semua aplikasi App Service yang baru dibuat akan memiliki opsi untuk menghasilkan nama host default yang unik menggunakan konvensi <app-name>-<random-hash>.<region>.azurewebsites.netpenamaan . Nama aplikasi yang ada akan tetap tidak berubah.

Contoh: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

Untuk detail lebih lanjut, lihat Nama Host Default Unik untuk Sumber Daya App Service.

Di Azure App Service, pengaturan tertentu tersedia untuk penyebaran atau lingkungan runtime sebagai variabel lingkungan. Beberapa pengaturan ini bisa dikustomisasi saat Anda mengaturnya secara manual sebagai pengaturan aplikasi. Referensi ini menunjukkan variabel yang dapat Anda gunakan atau sesuaikan kustomisasi.

Lingkungan aplikasi

Variabel lingkungan berikut terkait dengan lingkungan aplikasi pada umumnya.

Nama pengaturan Deskripsi Contoh
WEBSITE_SITE_NAME Baca-saja. Nama aplikasi.
WEBSITE_RESOURCE_GROUP Baca-saja. Nama grup sumber saya Azure yang berisi sumber daya aplikasi.
WEBSITE_OWNER_NAME Baca-saja. Berisi ID langganan Azure yang memiliki aplikasi, grup sumber daya, dan ruang web.
REGION_NAME Baca-saja. Nama wilayah aplikasi.
WEBSITE_PLATFORM_VERSION Baca-saja. Versi platform App Service.
HOME Baca-saja. Jalur ke direktori beranda (misalnya, D:\home untuk Windows).
SERVER_PORT Baca-saja. Port yang harus didengarkan oleh aplikasi.
WEBSITE_WARMUP_PATH Jalur relatif ke ping untuk memanasi aplikasi, dimulai dengan garis miring. Secara default adalah /, yang melakukan ping ke jalur akar. Jalur khusus bisa di-ping oleh klien yang tidak terautentikasi, seperti Azure Traffic Manager meskipun autentikasi App Service diatur untuk menolak klien yang tidak terautentikasi. (CATATAN: Pengaturan aplikasi ini tidak mengubah jalur yang digunakan oleh AlwaysOn.)
WEBSITE_COMPUTE_MODE Baca-saja. Menentukan apakah aplikasi berjalan dalam (Dedicated) khusus atau komputer virtual (Shared) bersama.
WEBSITE_SKU Baca-saja. SKU dari aplikasi. Nilai yang mungkin adalah Free, Shared, Basic, dan Standard.
SITE_BITNESS Baca-saja. Tunjukkan apakah aplikasi 32-bit (x86) atau 64-bit (AMD64).
WEBSITE_HOSTNAME Baca-saja. Nama host primer untuk aplikasi. Nama host kustom tidak diperhitungkan di sini.
WEBSITE_VOLUME_TYPE Baca-saja. Memperlihatkan tipe volume penyimpanan yang saat ini digunakan.
WEBSITE_NPM_DEFAULT_VERSION Versi npm default yang digunakan aplikasi.
WEBSOCKET_CONCURRENT_REQUEST_LIMIT Baca-saja. Batas untuk permintaan bersamaan websocket. Untuk tingkat Standar dan di atasnya, nilainya adalah -1, tetapi masih ada batas per komputer virtual berdasarkan ukuran komputer virtual Anda (lihat Batas Numerik Lintas Komputer Virtual).
WEBSITE_PRIVATE_EXTENSIONS Atur ke 0 untuk menonaktifkan penggunaan ekstensi situs privat.
WEBSITE_TIME_ZONE Secara default, zona waktu untuk aplikasi selalu UTC. Anda dapat mengubahnya menjadi salah satu nilai valid yang tercantum di Zona Waktu Default. Jika nilai yang ditentukan tidak dikenali, UTC yang digunakan. Atlantic Standard Time
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG Setelah slot ditukar, aplikasi mungkin akan dihidupkan ulang dengan tidak terduga. Hal ini terjadi karena setelah pertukaran, konfigurasi pengikatan nama host tidak sinkron, yang dengan sendirinya tidak menyebabkan aplikasi dihidupkan ulang. Namun, peristiwa penyimpanan tertentu yang mendasarinya (seperti kegagalan volume penyimpanan) dapat mendeteksi perbedaan ini dan memaksa semua proses pekerja untuk memulai ulang. Untuk meminimalkan jenis restart ini, tetapkan nilai pengaturan aplikasi ke 1di semua slot (defaultnya adalah0). Namun, jangan tetapkan nilai ini jika Anda menjalankan aplikasi Windows Communication Foundation (WCF). Untuk informasi selengkapnya, lihat Memecahkan masalah pertukaran
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED Secara default, instans komputer virtual secara proaktif "autohealed" ketika menggunakan lebih dari 90% memori yang dialokasikan selama lebih dari 30 detik, atau ketika 80% dari total permintaan dalam dua menit terakhir memakan waktu lebih dari 200 detik. Jika instans mesin virtual telah memicu salah satu aturan ini, proses pemulihan adalah hidupkan ulang instans yang tumpang tindih. Atur ke false untuk menonaktifkan perilaku pemulihan ini. Default adalah true. Untuk informasi lebih lengkap, lihat Pemulihan Otomatis Proaktif.
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED Setiap kali proses w3wp.exe pada instans komputer virtual aplikasi Anda crash karena pengecualian yang tidak ditangani selama lebih dari tiga kali dalam 24 jam, proses debugger dilampirkan ke proses pekerja utama pada instans itu, dan mengumpulkan cadangan memori ketika proses pekerja crash lagi. Cadangan memori ini kemudian dianalisis dan tumpukan panggilan utas yang menyebabkan crash dicatat di log App Service Anda. Atur ke false untuk menonaktifkan perilaku pemantauan otomatis. Default adalah true. Untuk informasi lebih lengkap, lihat Pemantauan Crash Proaktif.
WEBSITE_DAAS_STORAGE_SASURI Selama pemantauan crash (proaktif atau manual), cadangan memori dihapus secara default. Untuk menyimpan cadangan memori ke kontainer blob penyimpanan, tentukan SAS URI.
WEBSITE_CRASHMONITORING_ENABLED Atur ke true untuk mengaktifkan pemantauan crash secara manual. Anda juga harus mengatur WEBSITE_DAAS_STORAGE_SASURI dan WEBSITE_CRASHMONITORING_SETTINGS. Default adalah false. Pengaturan ini tidak berpengaruh jika men-debug jarak jauh diaktifkan. Selain itu, jika pengaturan ini diatur ke true, pemantauan crash proaktif dinonaktifkan.
WEBSITE_CRASHMONITORING_SETTINGS JSON dengan format berikut:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"}. Diperlukan untuk mengonfigurasi pemantauan crash jika WEBSITE_CRASHMONITORING_ENABLED sudah ditetapkan. Untuk hanya mencatat tumpukan panggilan tanpa menyimpan crash dump di akun penyimpanan, tambahkan ,"UseStorageAccount":"false" di dalam JSON.
REMOTEDEBUGGINGVERSION Versi men-debug jarak jauh.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Secara default, App Service membuat penyimpanan bersama untuk Anda di pembuatan aplikasi. Untuk menggunakan akun penyimpanan kustom, atur ke string koneksi akun penyimpanan Anda. Untuk fungsi, lihat Referensi pengaturan aplikasi untuk Fungsi. DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key>
WEBSITE_CONTENTSHARE Saat Anda menggunakan tentukan akun penyimpanan dengan WEBSITE_CONTENTAZUREFILECONNECTIONSTRING, App Service membuat berbagi file dalam akun penyimpanan untuk aplikasi Anda. Untuk menggunakan nama kustom, atur variabel ini ke nama yang Anda inginkan. Jika berbagi file dengan nama yang ditentukan tidak ada, App Service akan membuatnya untuk Anda. myapp123
WEBSITE_SCM_ALWAYS_ON_ENABLED Baca-saja. Menunjukkan apakah Grup Ketersediaan AlwaysOn aktif (1) atau tidak (0).
WEBSITE_SCM_SEPARATE_STATUS Baca-saja. Menunjukkan apakah aplikasi Kudu berjalan dalam proses yang terpisah (1) atau tidak (0).
WEBSITE_DNS_ATTEMPTS Berapa kali untuk mencoba penyelesaian nama.
WEBSITE_DNS_TIMEOUT Jumlah detik untuk menunggu penyelesaian nama

Prefiks variabel

Tabel berikut menunjukkan awalan variabel lingkungan yang digunakan App Service untuk berbagai tujuan.

Nama pengaturan Deskripsi
APPSETTING_ Menandakan bahwa variabel diatur oleh pelanggan sebagai pengaturan aplikasi dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai pengaturan aplikasi.
MAINSITE_ Menandakan bahwa variabel khusus untuk aplikasi itu sendiri.
SCMSITE_ Menandakan bahwa variabel khusus untuk aplikasi Kudu.
SQLCONNSTR_ Menandakan string koneksi SQL Server dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi.
SQLAZURECONNSTR_ Menandakan string koneksi Azure SQL Database dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi.
POSTGRESQLCONNSTR_ Menandakan string koneksi PostgreSQL dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi.
CUSTOMCONNSTR_ Menandakan string koneksi kustom dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi.
MYSQLCONNSTR_ Menandakan string koneksi Database MySQL dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi.
AZUREFILESSTORAGE_ String koneksi ke berbagi kustom untuk aplikasi kontainer di Azure Files.
AZUREBLOBSTORAGE_ String koneksi ke akun penyimpanan kustom untuk kontainer kustom di Azure Blob Storage.
NOTIFICATIONHUBCONNSTR_ Menandakan string koneksi ke hub pemberitahuan di Azure Notification Hubs.
SERVICEBUSCONNSTR_ Menandakan string koneksi ke instans Azure Service Bus.
EVENTHUBCONNSTR_ Menandakan string koneksi ke pusat aktivitas di Azure Event Hubs.
DOCDBCONNSTR_ Menandakan string koneksi ke database di Azure Cosmos DB.
REDISCACHECONNSTR_ Menandakan string koneksi ke cache di Azure Cache for Redis.
FILESHARESTORAGE_ Menandakan string koneksi ke berbagi file kustom.

Penyebaran

Variabel lingkungan berikut terkait dengan penyebaran aplikasi. Untuk variabel terkait App Service dengan otomatisasi build, lihat Otomatisasi build.

Nama pengaturan Deskripsi
DEPLOYMENT_BRANCH Untuk penyebaranlocal Git atau cloud Git (seperti GitHub), atur ke cabang dalam Azure yang ingin Anda jadikan tempat tujuan penyebaran. Secara default, ini adalah master.
WEBSITE_RUN_FROM_PACKAGE Atur 1 untuk menjalankan aplikasi dari paket ZIP lokal, atau atur ke URL dari URL eksternal untuk menjalankan aplikasi dari paket ZIP jarak jauh. Untuk informasi selengkapnya, lihat Menjalankan aplikasi Anda di Azure App Service langsung dari paket ZIP.
WEBSITE_USE_ZIP Ditolak. Gunakan WEBSITE_RUN_FROM_PACKAGE.
WEBSITE_RUN_FROM_ZIP Ditolak. Gunakan WEBSITE_RUN_FROM_PACKAGE.
SCM_MAX_ZIP_PACKAGE_COUNT Aplikasi Anda menyimpan 5 file zip terbaru yang disebarkan menggunakan penyebaran zip. Anda dapat menyimpan lebih banyak atau kurang dengan mengatur pengaturan aplikasi ke angka yang berbeda.
WEBSITE_WEBDEPLOY_USE_SCM Atur ke false untuk WebDeploy guna menghentikan penggunaan mesin penyebaran Kudu. Default adalah true. Untuk menyebarkan ke aplikasi Linux menggunakan Visual Studio (WebDeploy/MSDeploy), atur ke false.
MSDEPLOY_RENAME_LOCKED_FILES Atur ke 1 untuk mencoba mengganti nama DLL jika tidak dapat disalin selama penyebaran WebDeploy. Pengaturan ini tidak berlaku jika WEBSITE_WEBDEPLOY_USE_SCM diatur ke false.
WEBSITE_DISABLE_SCM_SEPARATION Secara default, aplikasi utama dan aplikasi Kudu berjalan di kotak pasir yang berbeda. Saat Anda menghentikan aplikasi, aplikasi Kudu masih berjalan, dan Anda dapat terus menggunakan penyebaran Git dan MSDeploy. Setiap aplikasi memiliki file lokalnya sendiri. Menonaktifkan pemisahan ini ( mengatur ke true) adalah mode warisan yang tidak lagi didukung secara penuh.
WEBSITE_ENABLE_SYNC_UPDATE_SITE Atur ke 1, pastikan bahwa REST API memanggil untuk memperbarui site dan siteconfig sepenuhnya diterapkan ke semua instans sebelum kembali. Secara default adalah 1 jika menyebarkan dengan templat ARM, untuk menghindari kondisi arus deras dengan panggilan ARM berikutnya.
WEBSITE_START_SCM_ON_SITE_CREATION Dalam penyebaran templat ARM, atur ke 1 di templat ARM untuk melakukan pra-mulai aplikasi Kudu sebagai bagian dari pembuatan aplikasi.
WEBSITE_START_SCM_WITH_PRELOAD Untuk aplikasi Linux, atur ke true untuk mempercepat pra-pemuatan aplikasi Kudu saat Grup Ketersediaan AlwaysOn diaktifkan dengan ping URL. Default adalah false. Untuk aplikasi Windows, aplikasi Kudu selalu dimuat sebelumnya.

Otomatisasi build

Konfigurasi build Kudu berlaku untuk aplikasi Windows asli dan digunakan untuk mengontrol perilaku penyebaran berbasis Git (atau berbasis ZIP).

Nama pengaturan Deskripsi Contoh
SCM_BUILD_ARGS Tambahkan hal-hal di akhir baris perintah msbuild, dengan demikian ia mengambil alih bagian sebelumnya dari baris perintah default. Untuk melakukan build yang bersih: -t:Clean;Compile
SCM_SCRIPT_GENERATOR_ARGS Kudu menggunakan perintah azure site deploymentscript yang dijelaskan di sini untuk menghasilkan skrip penyebaran. Langkah tersebut secara otomatis mendeteksi jenis kerangka kerja bahasa komputer dan menentukan parameter untuk diteruskan ke perintah. Pengaturan ini mengambil alih parameter yang dihasilkan secara otomatis. Untuk memperlakukan repositori Anda sebagai file konten biasa: --basic -p <folder-to-deploy>
SCM_TRACE_LEVEL Tingkat pelacakan build. Default adalah 1. Atur ke nilai yang lebih tinggi, hingga 4, untuk pelacakan lanjut. 4
SCM_COMMAND_IDLE_TIMEOUT Waktu habis dalam hitungan detik untuk setiap perintah yang diluncurkan proses build untuk menunggu sebelumnya tanpa menghasilkan output apa pun. Setelah itu, perintah dianggap diam dan dihentikan. Secara default adalah 60 (satu menit). Di Azure, ada juga batas waktu permintaan diam umum yang memutuskan klien setelah 230 detik. Namun, perintah masih akan terus berjalan sisi server setelah itu.
SCM_LOGSTREAM_TIMEOUT Batas waktu tidak aktif dalam hitungan detik sebelum menghentikan log streaming. Defaultnya adalah 1800 (30 menit).
SCM_SITEEXTENSIONS_FEED_URL URL galeri ekstensi situs. Default adalah https://www.nuget.org/api/v2/. URL umpan lama adalah http://www.siteextensions.net/api/v2/.
SCM_USE_LIBGIT2SHARP_REPOSITORY Atur ke 0 untuk menggunakan git.exe alih-alih libgit2sharp untuk operasi git.
WEBSITE_LOAD_USER_PROFILE Jika ada kesalahan The specified user does not have a valid profile. selama otomatisasi build ASP.NET (seperti selama penyebaran Git), atur variabel ini ke 1 untuk memuat profil pengguna lengkap dalam lingkungan build. Pengaturan ini hanya berlaku saat WEBSITE_COMPUTE_MODE adalah Dedicated.
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES Waktu habis dalam beberapa menit untuk situs SCM (Kudu). Default adalah 20.
SCM_DO_BUILD_DURING_DEPLOYMENT Dengan penyebaran ZIP, mesin penyebaran mengasumsikan bahwa file ZIP siap untuk dijalankan apa adanya dan tidak menjalankan otomatisasi build apa pun. Untuk mengaktifkan otomatisasi build yang sama dengan yang di penyebaran Git, atur ke true.

Pengaturan khusus bahasa pemrograman

Bagian ini memperlihatkan pengaturan runtime yang dapat dikonfigurasi untuk setiap kerangka kerja bahasa pemrograman yang didukung. Pengaturan tambahan tersedia selama otomatisasi build pada waktu penyebaran.

Nama pengaturan Deskripsi
PORT Baca-saja. Untuk aplikasi Linux, port yang didengarkan runtime bahasa umum .NET di dalam kontainer.
WEBSITE_ROLE_INSTANCE_ID Baca-saja. ID instans saat ini.
HOME Baca-saja. Direktori yang menunjuk ke penyimpanan bersama (/home).
DUMP_DIR Baca-saja. Direktori untuk crash dump (/home/logs/dumps).
APP_SVC_RUN_FROM_COPY Khusus aplikasi Linux. Secara default, aplikasi dijalankan dari /home/site/wwwroot, direktori bersama untuk semua instans yang diperkecil. Atur variabel ini true untuk menyalin aplikasi ke direktori lokal di kontainer Anda dan jalankan dari sana. Saat menggunakan opsi ini, pastikan untuk tidak membuat kode permanen referensi apa pun ke /home/site/wwwroot. Sebaliknya, gunakan jalan relatif terhadap /home/site/wwwroot.
MACHINEKEY_Decryption Untuk aplikasi asli Windows atau aplikasi kemas Windows, variabel ini disuntikkan ke lingkungan aplikasi atau kontainer untuk mengaktifkan rutinitas kriptografi ASP.NET (lihatElemen machineKey. Untuk mengambil alih nilai default decryption , konfigurasikan sebagai pengaturan aplikasi App Service, atau atur langsung di machineKey elemen file Web.config .
MACHINEKEY_DecryptionKey Untuk aplikasi asli Windows atau aplikasi kontainer Windows, variabel ini dimasukkan ke dalam lingkungan atau kontainer aplikasi untuk mengaktifkan rutinitas kriptografi ASP.NET (lihat Elemen machineKey. Untuk mengambil alih nilai yang dihasilkan decryptionKey secara otomatis, konfigurasikan sebagai pengaturan aplikasi App Service, atau atur langsung di machineKey elemen file Web.config .
MACHINEKEY_Validation Untuk aplikasi asli Windows atau aplikasi kontainer Windows, variabel ini dimasukkan ke dalam lingkungan atau kontainer aplikasi untuk mengaktifkan rutinitas kriptografi ASP.NET (lihat Elemen machineKey. Untuk mengambil alih nilai default validation , konfigurasikan sebagai pengaturan aplikasi App Service, atau atur langsung di machineKey elemen file Web.config .
MACHINEKEY_ValidationKey Untuk aplikasi asli Windows atau aplikasi kontainer Windows, variabel ini dimasukkan ke dalam lingkungan atau kontainer aplikasi untuk mengaktifkan rutinitas kriptografi ASP.NET (lihat Elemen machineKey. Untuk mengambil alih nilai yang dihasilkan validationKey secara otomatis, konfigurasikan sebagai pengaturan aplikasi App Service, atau atur langsung di machineKey elemen file Web.config .

WordPress

Pengaturan Aplikasi Cakupan Nilai Maks Deskripsi
WEBSITES_ENABLE_APP_SERVICE_STORAGE Aplikasi Web benar - Saat diatur ke TRUE, konten file dipertahankan selama hidupkan ulang.
WP_MEMORY_LIMIT WordPress 128M 512M Batas memori PHP wordpress frontend atau umum (per skrip). Tidak bisa lebih dari PHP_MEMORY_LIMIT
WP_MAX_MEMORY_LIMIT WordPress 256M 512M Admin dasbor batas memori PHP (per skrip). Umumnya dasbor admin/skrip backend membutuhkan banyak memori dibandingkan dengan skrip frontend. Tidak bisa lebih dari PHP_MEMORY_LIMIT.
PHP_MEMORY_LIMIT PHP 512M 512M Batas memori untuk skrip PHP umum. Hanya bisa dikurangi.
FILE_UPLOADS PHP Aktif - Bisa On atau Off. Catatan semua nilai peka huruf besar/kecil. Mengaktifkan atau menonaktifkan pengunggahan file.
UPLOAD_MAX_FILESIZE PHP 50M Batas ukuran unggah file 256M Maks. Dapat ditingkatkan hingga 256M.
POST_MAX_SIZE PHP 128M 256M Dapat ditingkatkan hingga 256M. Umumnya harus lebih dari UPLOAD_MAX_FILESIZE.
MAX_EXECUTION_TIME PHP 120 120 Hanya bisa dikurangi. Harap uraikan skrip jika membutuhkan lebih dari 120 detik. Ditambahkan untuk menghindari skrip yang buruk dari memperlambat sistem.
MAX_INPUT_TIME PHP 120 120 Batas waktu maksimum untuk menguraikan permintaan input. Hanya bisa dikurangi.
MAX_INPUT_VARS PHP 10000 10000 -
DATABASE_HOST Database - - Host database digunakan untuk tersambung ke WordPress.
DATABASE_NAME Database - - Nama database digunakan untuk tersambung ke WordPress.
DATABASE_USERNAME Database - - Nama pengguna database digunakan untuk tersambung ke WordPress.
DATABASE_PASSWORD Database - - Kata sandi database yang digunakan untuk membuat sambungan ke database MySQL. Untuk mengubah kata sandi database MySQL, lihat memperbarui kata sandi admin. Setiap kali kata sandi database MySQL diubah, Pengaturan Aplikasi juga perlu diperbarui.
WORDPRESS_ADMIN_EMAIL Hanya penyebaran - - Email admin WordPress.
WORDPRESS_ADMIN_PASSWORD Hanya penyebaran - - Kata sandi admin WordPress. Ini hanya untuk tujuan penyebaran. Memodifikasi nilai ini tidak memiliki efek pada penginstalan WordPress. Untuk mengubah kata sandi admin WordPress, lihat mengatur ulang kata sandi Anda.
WORDPRESS_ADMIN_USER Hanya penyebaran - - Nama pengguna admin WordPress
WORDPRESS_ADMIN_LOCALE_CODE Hanya penyebaran - - Nama pengguna database digunakan untuk tersambung ke WordPress.

Domain dan DNS

Nama pengaturan Deskripsi Contoh
WEBSITE_DNS_SERVER Alamat IP server dari DNS primer untuk koneksi keluar (seperti ke layanan back-end). Server DNS default untuk App Service adalah Azure DNS, yang memiliki alamat IP 168.63.129.16. Jika aplikasi Anda menggunakan integrasi VNet atau di dalam lingkungan App Service, aplikasi mewarisi konfigurasi server DNS dari VNet secara default. 10.0.0.1
WEBSITE_DNS_ALT_SERVER Alamat IP server DNS fallback untuk koneksi keluar. Lihat WEBSITE_DNS_SERVER.
WEBSITE_ENABLE_DNS_CACHE Memungkinkan resolusi DNS yang berhasil untuk di-cache. Secara default entri cache DNS yang kedaluwarsa akan dihapus & selain cache yang ada untuk dihapus setiap 4,5 menit.

TLS/SSL

Untuk informasi selengkapnya, lihat Menggunakan sertifikat TLS/SSL dalam kode Anda di Azure App Service.

Nama pengaturan Deskripsi
WEBSITE_LOAD_CERTIFICATES Pisahkan nilai thumbprint dengan koma ke sertifikat yang ingin Anda gunakan untuk memuat dalam kode Anda, atau * untuk mengizinkan semua sertifikat untuk dimuat dalam kode. Hanya sertifikat yang ditambahkan ke aplikasi Anda yang bisa dimuat.
WEBSITE_PRIVATE_CERTS_PATH Baca-saja. Jalur dalam kontainer Windows ke sertifikat privat yang dimuat.
WEBSITE_PUBLIC_CERTS_PATH Baca-saja. Jalur dalam kontainer Windows ke sertifikat publik yang dimuat.
WEBSITE_INTERMEDIATE_CERTS_PATH Baca-saja. Jalur dalam kontainer Windows ke sertifikat perantara yang dimuat.
WEBSITE_ROOT_CERTS_PATH Baca-saja. Jalur dalam kontainer Windows ke sertifikat akar yang dimuat.

Slot penyebaran

Untuk informasi selengkapnya tentang slot penyebaran, lihat Menyiapkan lingkungan penahapan di Azure App Service.

Nama pengaturan Deskripsi Contoh
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS Secara default, versi untuk ekstensi situs bersifat khusus untuk setiap slot. Ini mencegah perilaku aplikasi yang tidak terduga karena mengubah versi ekstensi setelah pertukaran. Jika Anda ingin versi ekstensi untuk ditukarkan juga, atur ke 0 di semua slot.
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS Menunjukkan pengaturan tertentu sebagai lekat atau tidak bisa ditukarkan secara default. Defaultnya adalah true. Atur pengaturan ini ke false atau 0 untuk semua slot penyebaran untuk membuatnya bisa ditukarkan. Tidak ada kontrol terperinci untuk jenis pengaturan tertentu.
WEBSITE_SWAP_WARMUP_PING_PATH Jalur ke ping untuk pemanasan slot target dalam pertukaran, dimulai dengan garis miring. Secara default adalah /, yang melakukan ping pada jalur akar melalui HTTP. /statuscheck
WEBSITE_SWAP_WARMUP_PING_STATUSES Kode tanggapan HTTP valid untuk operasi pemanasan selama pertukaran. Jika kode status yang dikembalikan tidak ada dalam daftar, operasi penyiapan dan pertukaran akan dihentikan. Secara default, semua kode respons valid. 200,202
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART Selama pertukaran slot, jumlah maksimum batas waktu setelah itu kami memaksa memulai ulang situs pada instans komputer virtual tertentu. Default adalah 3.
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS Selama pertukaran slot, jumlah maksimum permintaan batas waktu untuk satu URL untuk dibuat sebelum menyerah. Default adalah 5.
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG Atur ke true atau 1 untuk melewati semua pengikatan dalam applicationHost.config. Default adalah false. Jika aplikasi Anda memicu hidupkan ulang karena applicationHost.config diperbarui dengan nama host slot yang ditukarkan, atur variabel ini ke true untuk menghindari hidupkan ulang jenis ini. Jika Anda menjalankan aplikasi Windows Communication Foundation (WCF), jangan atur variabel ini.

Kontainer kustom

Untuk informasi selengkapnya tentang kontainer kustom, lihat Menjalankan kontainer kustom di Azure.

Nama pengaturan Deskripsi Contoh
WEBSITES_ENABLE_APP_SERVICE_STORAGE Untuk kontainer kustom Linux: atur ke true untuk mengaktifkan /home direktori yang akan dibagikan di seluruh instans berskala. Defaultnya adalah false untuk kontainer kustom Linux.

Untuk kontainer Windows: atur ke true untuk memungkinkan c:\home direktori dibagikan di seluruh instans berskala. Defaultnya adalah true untuk kontainer Windows.
WEBSITES_CONTAINER_START_TIME_LIMIT Jumlah waktu dalam hitungan detik untuk menunggu kontainer menyelesaikan mulai sebelum memulai ulang kontainer. Defaultnya adalah 230. Anda dapat meningkatkannya maksimal hingga 1800.
WEBSITES_CONTAINER_STOP_TIME_LIMIT Jumlah waktu dalam detik untuk menunggu kontainer berakhir dengan anggun. Defaultnya adalah 5. Anda dapat meningkatkan hingga maksimum 120
DOCKER_REGISTRY_SERVER_URL URL server registri, saat menjalankan kontainer kustom di App Service. Untuk keamanan, variabel ini tidak diteruskan ke kontainer. https://<server-name>.azurecr.io
DOCKER_REGISTRY_SERVER_USERNAME Nama pengguna untuk mengautentikasi dengan server registri di DOCKER_REGISTRY_SERVER_URL. Untuk keamanan, variabel ini tidak diteruskan ke kontainer.
DOCKER_REGISTRY_SERVER_PASSWORD Kata sandi untuk mengautentikasi dengan server registri di DOCKER_REGISTRY_SERVER_URL. Untuk keamanan, variabel ini tidak diteruskan ke kontainer.
DOCKER_ENABLE_CI Atur ke true untuk mengaktifkan penyebaran berkelanjutan untuk kontainer kustom. Secara default adalah false untuk kontainer kustom.
WEBSITE_PULL_IMAGE_OVER_VNET Sambungkan dan tarik dari registri di dalam Virtual Network atau lokal. Aplikasi Anda harus tersambung ke Virtual Network menggunakan fitur integrasi VNet. Pengaturan ini juga diperlukan untuk Azure Container Registry dengan Titik akhir Privat.
WEBSITES_WEB_CONTAINER_NAME Dalam aplikasi Docker Compose, hanya satu kontainer yang dapat diakses internet. Atur ke nama kontainer yang didefinisikan dalam file konfigurasi untuk mengambil alih pemilihan kontainer default. Secara default, kontainer yang dapat diakses internet adalah kontainer pertama yang menentukan port 80 atau 8080, atau, ketika tidak ada kontainer yang ditemukan, kontainer pertama ditentukan dalam file konfigurasi.
WEBSITES_PORT Untuk kontainer kustom, nomor {i>port
WEBSITE_CPU_CORES_LIMIT Secara default, kontainer Windows berjalan dengan semua inti yang tersedia untuk tingkat harga yang Anda pilih. Untuk mengurangi jumlah core, atur ke jumlah batas core yang diinginkan. Untuk informasi selengkapnya, lihat Mengkustomisasi jumlah core komputasi.
WEBSITE_MEMORY_LIMIT_MB Secara default semua Kontainer Windows yang disebarkan di Azure App Service memiliki batas memori yang dikonfigurasi tergantung pada SKU Paket App Service. Atur ke batas memori yang diinginkan dalam MB. Total kumulatif pengaturan ini di seluruh aplikasi dalam paket yang sama tidak boleh melebihi jumlah yang diizinkan oleh tingkat harga yang dipilih. Untuk informasi selengkapnya, lihat Mengkustomisasi memori kontainer.

Penskalaan

Nama pengaturan Deskripsi
WEBSITE_INSTANCE_ID Baca-saja. ID unik instans komputer virtual saat ini, saat aplikasi diperkecil menjadi beberapa instans.
WEBSITE_IIS_SITE_NAME Ditolak. Gunakan WEBSITE_INSTANCE_ID.
WEBSITE_DISABLE_OVERLAPPED_RECYCLING Daur ulang yang tumpang tindih membuatnya agar sebelum aplikasi instans komputer virtual saat ini dimatikan, instans komputer virtual baru dimulai. Dalam beberapa kasus, hal itu dapat menyebabkan masalah penguncian file. Anda dapat mencoba menonaktifkannya dengan mengatur ke 1.
WEBSITE_DISABLE_CROSS_STAMP_SCALE Secara default aplikasi diizinkan untuk menskalakan antartanda jika aplikasi menggunakan Azure Files atau kontainer Docker. Atur ke 1 atau true menonaktifkan penskalaan tanda silang di wilayah aplikasi. Default adalah 0. Kontainer Docker kustom yang diatur WEBSITES_ENABLE_APP_SERVICE_STORAGE ke true atau 1 tidak dapat menskalakan tanda silang karena kontennya tidak sepenuhnya dienkapsulasi dalam kontainer Docker.

Pencatatan

Nama pengaturan Deskripsi Contoh
WEBSITE_HTTPLOGGING_ENABLED Baca-saja. Menunjukkan apakah server web masuk untuk Windows aplikasi asli diaktifkan (1) atau tidak (0).
WEBSITE_HTTPLOGGING_RETENTION_DAYS Periode retensi dalam hari log server web, jika log server web diaktifkan untuk aplikasi asli Windows atau Linux. 10
WEBSITE_HTTPLOGGING_CONTAINER_URL URL SAS kontainer penyimpanan blob untuk menyimpan log server web untuk aplikasi asli Windows, jika log server web diaktifkan. Jika belum diatur, log server web disimpan dalam sistem file aplikasi (penyimpanan bersama default).
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS Periode retensi dalam beberapa hari log aplikasi untuk aplikasi asli Windows, jika log aplikasi diaktifkan. 10
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL URL SAS kontainer penyimpanan blob untuk menyimpan log aplikasi untuk aplikasi asli Windows, jika log aplikasi diaktifkan.
APPSERVICEAPPLOGS_TRACE_LEVEL Tingkat log minimum untuk dikirimkan ke Log Analytics untuk jenis log AppServiceAppLogs.
DIAGNOSTICS_LASTRESORTFILE Nama file yang dibuat, atau jalur relatif ke direktori log, untuk mencatat kesalahan internal untuk memecahkan masalah pendengar. Default adalah logging-errors.txt.
DIAGNOSTICS_LOGGINGSETTINGSFILE Jalur untuk file pengaturan log, relatif terhadap D:\home atau /home. Default adalah site\diagnostics\settings.json.
DIAGNOSTICS_TEXTTRACELOGDIRECTORY Folder log, relatif terhadap akar aplikasi (D:\home\site\wwwroot atau /home/site/wwwroot). ..\..\LogFiles\Application
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES Ukuran maksimum file log dalam byte. Secara default adalah 131072 (128 KB).
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES Ukuran maksimum file log dalam byte. Secara default adalah 1048576 (1 MB).
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES Jumlah maksimum file log yang harus disimpan. Default adalah 20.
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD Waktu habis dalam milidetik untuk menjaga pengelogan aplikasi tetap diaktifkan. Secara default adalah 43200000 (12 jam).
WEBSITE_LOG_BUFFERING Secara default, buffering log diaktifkan. Atur ke 0 untuk menonaktifkannya.
WEBSITE_ENABLE_PERF_MODE Untuk aplikasi Windows asli, atur ke TRUE untuk menonaktifkan entri log IIS agar permintaan berhasil kembali dalam 10 detik. Ini adalah cara cepat untuk melakukan tolok ukur kinerja dengan menghapus pengelogan yang diperpanjang.

Penghitung kinerja

Berikut ini adalah variabel lingkungan 'false' yang tidak ada jika Anda menyebutkannya, tetapi mengembalikan nilainya jika Anda mencarinya secara individual. Nilainya dinamis dan dapat berubah pada setiap pencarian.

Nama pengaturan Deskripsi
WEBSITE_COUNTERS_ASPNET Objek JSON yang berisi penghitung kinerja ASP.NET.
WEBSITE_COUNTERS_APP Objek JSON yang berisi penghitung kotak pasir.
WEBSITE_COUNTERS_CLR Objek JSON berisi penghitung CLR.
WEBSITE_COUNTERS_ALL Objek JSON yang berisi kombinasi dari tiga variabel lainnya.

penembolokan

Nama pengaturan Deskripsi
WEBSITE_LOCAL_CACHE_OPTION Apakah cache lokal diaktifkan. Opsi yang tersedia adalah:
- Default: Mewarisi pengaturan tanda tingkat global.
- Always: Aktifkan untuk aplikasi.
- OnStorageUnavailability
- Disabled: Nonaktifkan untuk aplikasi.
WEBSITE_LOCAL_CACHE_READWRITE_OPTION Opsi tulis ulang cache lokal. Opsi yang tersedia adalah:
- ReadOnly: Cache bersifat baca-saja.
- WriteButDiscardChanges: Izinkan menulis ke cache lokal terapi hapus perubahan yang dibuat secara lokal.
WEBSITE_LOCAL_CACHE_SIZEINMB Ukuran cache lokal dalam MB. Secara default adalah 1000 (1 GB).
WEBSITE_LOCALCACHE_READY Bendera baca saja menunjukkan bahwa aplikasi menggunakan cache lokal.
WEBSITE_DYNAMIC_CACHE Karena sifat bersama file jaringan untuk memungkinkan akses untuk beberapa instans, cache dinamis meningkatkan kinerja dengan penembolokan file yang baru-baru ini diakses secara lokal pada instans. Cache tidak valid saat berkas dimodifikasi. Lokasi cache adalah %SYSTEMDRIVE%\local\DynamicCache (kuota %SYSTEMDRIVE%\local yang sama diterapkan). Untuk mengaktifkan penembolokan konten lengkap, atur ke 1, yang mencakup konten file dan metadata direktori/file (tanda waktu, ukuran, konten direktori). Untuk menghemat penggunaan disk lokal, atur ke 2 untuk menembolokkan metadata direktori/file saja (tanda waktu, ukuran, konten direktori). Untuk menonaktifkan penembolokan, atur ke 0. Untuk aplikasi Windows dan untuk aplikasi Linux yang dibuat dengan templat WordPress, defaultnya adalah 1. Untuk semua aplikasi Linux lainnya, defaultnya adalah 0.
WEBSITE_READONLY_APP Saat menggunakan cache dinamis, Anda bisa menonaktifkan akses tulis ke akar aplikasi (D:\home\site\wwwroot atau /home/site/wwwroot) dengan mengatur variabel ini ke 1. Kecuali untuk direktori App_Data, tidak ada kunci eksklusif yang diizinkan, jadi penyebaran tidak diblokir oleh file yang terkunci.

Jaringan

Variabel lingkungan berikut terkait dengan koneksi hibrid dan integrasi VNET.

Nama pengaturan Deskripsi
WEBSITE_RELAYS Baca-saja. Data yang diperlukan untuk mengkonfigurasi Konfigurasikan Hibrid, termasuk titik akhir dan data layanan bus.
WEBSITE_REWRITE_TABLE Baca-saja. Digunakan saat runtime bahasa umum akan melakukan pencarian dan menulis ulang koneksi dengan tepat.
WEBSITE_VNET_ROUTE_ALL Secara default, jika Anda menggunakan Integrasi VNet regional, aplikasi Anda hanya merutekan lalu lintas RFC1918 ke VNet Anda. Atur ke 1 untuk merutekan semua lalu lintas keluar ke dalam VNet Anda dan tunduk pada NSG dan UDR yang sama. Pengaturan ini memungkinkan Anda mengakses titik akhir non-RFC1918 melalui VNet Anda, mengamankan semua lalu lintas yang keluar dari aplikasi Anda, dan mempercepat lalu lintas keluar semua terowongan ke alat jaringan yang Anda pilih sendiri.
WEBSITE_PRIVATE_IP Baca-saja. Alamat IP yang terhubung dengan aplikasi saat terintegrasi dengan VNet. Untuk Integrasi VNet Regional, nilainya IP dari rentang alamat subnet yang didelegasikan, dan untuk Integrasi VNet yang diperlukan gateway, nilainya adalah IP dari rentang kumpulan alamat titik-ke-situs yang dikonfigurasi di Gateway Virtual Network. IP ini digunakan oleh aplikasi untuk tersambung ke sumber daya melalui VNet. Selain itu, ini bisa berubah dalam rentang alamat yang dijelaskan.
WEBSITE_PRIVATE_PORTS Baca-saja. Dalam integrasi VNet, menunjukkan port mana yang dapat digunakan oleh aplikasi untuk berkomunikasi dengan simpul lain.
WEBSITE_CONTENTOVERVNET Jika Anda memasang Azure File Share di App Service dan akun Penyimpanan dibatasi untuk VNET, pastikan untuk mengaktifkan pengaturan ini dengan nilai 1.

Referensi brankas kunci

Variabel lingkungan berikut terkait dengan referensi brankas kunci.

Nama pengaturan Deskripsi
WEBSITE_KEYVAULT_REFERENCES Baca-saja. Berisi informasi (termasuk status) untuk semua referensi Key Vault yang saat ini dikonfigurasi dalam aplikasi.
WEBSITE_SKIP_CONTENTSHARE_VALIDATION Jika Anda mengatur koneksi penyimpanan bersama aplikasi Anda (menggunakan WEBSITE_CONTENTAZUREFILECONNECTIONSTRING) ke referensi Key Vault, aplikasi tidak dapat mengatasi referensi brankas kunci pada pembuatan atau pembaruan aplikasi jika salah satu kondisi berikut ini benar:
- Aplikasi ini mengakses brankas kunci dengan identitas yang ditetapkan sistem.
- Aplikasi mengakses brankas kunci dengan identitas uang ditetapkan pengguna, dan brankas kunci dikunci dengan VNet.
Untuk menghindari kesalahan pada waktu pembuatan atau pembaruan, atur variabel ini ke 1.
WEBSITE_DELAY_CERT_DELETION Env var ini dapat diatur ke 1 oleh pengguna untuk memastikan bahwa sertifikat yang bergantung pada proses pekerja tidak dihapus sampai keluar.

CORS

Variabel lingkungan berikut terkait dengan konfigurasi Berbagi Sumber Daya Lintas Asal (CORS).

Nama pengaturan Deskripsi
WEBSITE_CORS_ALLOWED_ORIGINS Baca-saja. Menunjukkan asal yang diizinkan untuk CORS.
WEBSITE_CORS_SUPPORT_CREDENTIALS Baca-saja. Menunjukkan apakah pengaturan header Access-Control-Allow-Credentials ke true diaktifkan (True) atau tidak (False).

Autentikasi & Otorisasi

Variabel lingkungan berikut terkait denganautentikasi App Service.

Nama pengaturan Deskripsi
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW Ketika diatur ke true, menonaktifkan identitas utama alur dalam aplikasi web berbasis ASP.NET (termasuk v1 Aplikasi Fungsi). Ini dirancang untuk memungkinkan pengembang melindungi akses ke situs mereka dengan autentikasi, tetapi tetap memilikinya menggunakan mekanisme masuk terpisah dalam logika aplikasi mereka. Default adalah false.
WEBSITE_AUTH_HIDE_DEPRECATED_SID true atau false. Nilai defaultnya adalah false. Ini adalah pengaturan untuk integrasi Azure Mobile Apps warisan untuk Azure App Service. Mengatur ini ke true menyelesaikan masalah ketika SID (ID keamanan) yang dibuat untuk pengguna terautentikasi mungkin berubah jika pengguna mengubah informasi profilnya. Mengubah nilai ini dapat mengakibatkan ID pengguna Azure Mobile Apps yang ada berubah. Sebagian besar aplikasi tidak perlu menggunakan pengaturan ini.
WEBSITE_AUTH_NONCE_DURATION Nilai timespan di dalam formulir _hours_:_minutes_:_seconds_. Secara default, nilainya adalah 00:05:00, atau 5 menit. Pengaturan ini mengontrol umur nonce kriptografi yang dibuat untuk semua proses masuk berbasis browser. Jika proses masuk gagal diselesaikan dalam waktu yang ditentukan, alur masuk akan dicoba kembali secara otomatis. Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika menggunakan skema konfigurasi autentikasi V2, Anda sebaiknya menggunakan nilai konfigurasi login.nonce.nonceExpirationInterval.
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT Saat diatur ke true dan pengguna memilih tautan aplikasi yang berisi fragmen URL, proses masuk akan memastikan bahwa bagian fragmen URL URL Anda tidak hilang dalam proses pengalihan masuk. Untuk informasi selengkapnya, lihat Mengkustomisasi masuk dan keluar dalam autentikasi Azure App Service.
WEBSITE_AUTH_USE_LEGACY_CLAIMS Untuk mempertahankan kompatibilitas mundur seluruh peningkatan, modul autentikasi menggunakan pemetaan klaim warisan nama pendek ke panjang di dalam /.auth/me API, sehingga pemetaan tertentu dikecualikan (mis. "peran"). Untuk mendapatkan pemetaan klaim dengan versi lebih modern, atur variabel ini ke False. Dalam contoh "peran", itu akan dipetakan ke nama klaim panjang "http://schemas.microsoft.com/ws/2008/06/identity/claims/role".
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE true atau false. Nilai defaultnya adalah false. Saat diatur ke true, menghapus WWW-Authenticate header tanggapan HTTP dari tanggapan HTTP 401 yang dihasilkan modul. Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika menggunakan skema konfigurasi autentikasi V2, Anda sebaiknya menggunakan nilai konfigurasi identityProviders.azureActiveDirectory.login.disableWwwAuthenticate.
WEBSITE_AUTH_STATE_DIRECTORY Jalur direktori sistem file lokal tempat token disimpan saat toko token berbasis file diaktifkan. Nilai defaultnya adalah %HOME%\Data\.auth. Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika menggunakan skema konfigurasi autentikasi V2, Anda sebaiknya menggunakan nilai konfigurasi login.tokenStore.fileSystem.directory.
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL URL kontainer blob yang berkualifikasi penuh. Menginstruksikan modul autentikasi untuk menyimpan dan memuat semua token terenkripsi ke kontainer penyimpanan blob yang ditentukan alih-alih menggunakan sistem file lokal default.
WEBSITE_AUTH_TOKEN_REFRESH_HOURS Bilangan desimal positif apa pun. Nilai defaultnya adalah 72 (jam). Pengaturan ini mengontrol jumlah waktu setelah token sesi kedaluwarsa sehingga /.auth/refresh API bisa digunakan untuk me-refresh. Upaya refresh setelah periode ini akan gagal dan pengguna akhir akan diminta untuk masuk lagi. Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika menggunakan skema konfigurasi autentikasi V2, Anda sebaiknya menggunakan nilai konfigurasi login.tokenStore.tokenRefreshExtensionHours.
WEBSITE_AUTH_TRACE_LEVEL Mengontrol verbositas jejak autentikasi yang ditulis ke Pengelogan Aplikasi. Nilai yang valid adalah Off, Error, Warning, Information, dan Verbose. Nilai defaultnya adalah Verbose.
WEBSITE_AUTH_VALIDATE_NONCE true atau false. Nilai defaultnya adalah true. Nilai ini seharusnya tidak diatur ke false kecuali saat men-debug sementara kegagalan validasi nonce kriptografi yang terjadi selama masuk interaktif. Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika menggunakan skema konfigurasi autentikasi V2, Anda sebaiknya menggunakan nilai konfigurasi login.nonce.validateNonce.
WEBSITE_AUTH_V2_CONFIG_JSON Variabel lingkungan ini diisi secara otomatis oleh platform Azure App Service dan digunakan untuk mengonfigurasi modul autentikasi terintegrasi. Nilai variabel lingkungan ini sesuai dengan konfigurasi autentikasi V2 (non-klasik) untuk aplikasi saat ini di Azure Resource Manager. Nilai tersebut tidak dimaksudkan untuk dikonfigurasi secara eksplisit.
WEBSITE_AUTH_ENABLED Baca-saja. Dimasukkan ke aplikasi Windows atau Linux untuk menunjukkan apakah autentikasi App Service diaktifkan.
WEBSITE_AUTH_ENCRYPTION_KEY Secara default, kunci yang dihasilkan secara otomatis digunakan sebagai kunci enkripsi. Untuk mengambil alih, atur ke kunci yang diinginkan. Ini direkomendasikan jika Anda ingin berbagi token atau sesi di beberapa aplikasi. Jika ditentukan, pengaturan menggantikan MACHINEKEY_DecryptionKey pengaturan.
WEBSITE_AUTH_SIGNING_KEY Secara default, kunci yang dihasilkan secara otomatis digunakan sebagai kunci penandatanganan. Untuk mengambil alih, atur ke kunci yang diinginkan. Ini direkomendasikan jika Anda ingin berbagi token atau sesi di beberapa aplikasi. Jika ditentukan, pengaturan menggantikan MACHINEKEY_ValidationKey pengaturan.

Identitas terkelola

Variabel lingkungan berikut terkait dengan identitas terkelola.

Nama pengaturan Deskripsi
IDENTITY_ENDPOINT Baca-saja. URL untuk mengambil token untuk identitas terkelola aplikasi.
MSI_ENDPOINT Ditolak. Gunakan IDENTITY_ENDPOINT.
IDENTITY_HEADER Baca-saja. Nilai harus ditambahkan ke header X-IDENTITY-HEADER saat membuat permintaan DAPATKAN HTTP ke IDENTITY_ENDPOINT. Nilai diputar oleh platform.
MSI_SECRET Ditolak. Gunakan IDENTITY_HEADER.

Pemeriksaan kondisi

Variabel lingkungan berikut terkait dengan pemeriksaan kesehatan.

Nama pengaturan Deskripsi
WEBSITE_HEALTHCHECK_MAXPINGFAILURES Jumlah maksimum ping yang gagal sebelum menghapus instans. Atur ke nilai antara 2 dan 100. Saat Anda meningkatkan atau memperluas skala, App Service mem-ping jalur Pemeriksaan kesehatan untuk memastikan instans baru siap. Untuk informasi selengkapnya, lihat Pemeriksaan kesehatan.
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT Untuk menghindari instans sehat dengan jumlah yang luar biasa, tidak lebih dari setengah instans yang akan dikecualikan. Misalnya, jika Paket Azure App Service diskalakan ke empat instans dan tiga tidak sehat, paling banyak dua akan dikecualikan. Dua contoh yang lain (satu sehat dan satu tidak sehat) akan terus menerima permintaan. Dalam skenario terburuk di mana semua instans tidak sehat, tidak ada yang akan dikecualikan. Untuk mengambil alih perilaku ini, atur ke nilai antara 1 dan 100. Nilai yang lebih tinggi berarti instans yang tidak sehat akan lebih banyak dihapus. Secara default adalah 50 (50%).

Pemberitahuan push

Variabel lingkungan berikut terkait dengan fitur pemberitahuan push.

Nama pengaturan Deskripsi
WEBSITE_PUSH_ENABLED Baca-saja. Ditambahkan saat pemberitahuan push diaktifkan.
WEBSITE_PUSH_TAG_WHITELIST Baca-saja. Berisi tag dalam pendaftaran pemberitahuan.
WEBSITE_PUSH_TAGS_REQUIRING_AUTH Baca-saja. Berisi daftar tag dalam pendaftaran pemberitahuan yang memerlukan autentikasi pengguna.
WEBSITE_PUSH_TAGS_DYNAMIC Baca-saja. Berisi daftar tag dalam pendaftaran pemberitahuan yang ditambahkan secara otomatis.

Catatan

Artikel ini berisi referensi ke istilah yang tidak lagi digunakan Microsoft. Saat istilah dihapus dari perangkat lunak, kami akan menghapusnya dari artikel ini.

WebJobs

Variabel lingkungan berikut terkait dengan WebJobs.

Nama pengaturan Deskripsi
WEBJOBS_RESTART_TIME Untuk pekerjaan berkelanjutan, keterlambatan dalam hitungan detik ketika proses pekerjaan tidak berfungsi karena alasan apa pun sebelum meluncurkannya kembali.
WEBJOBS_IDLE_TIMEOUT Untuk pekerjaan yang dipicu, batas waktu dalam hitungan detik, setelah itu pekerjaan dibatalkan jika diam, tidak memiliki waktu atau output CPU.
WEBJOBS_HISTORY_SIZE Untuk pekerjaan yang dipicu, jumlah maksimum yang dijalankan disimpan dalam direktori riwayat per pekerjaan. Default adalah 50.
WEBJOBS_STOPPED Atur ke 1 untuk menonaktifkan pekerjaan apa pun yang sedang berjalan, dan menghentikan semua pekerjaan yang saat ini sedang berjalan.
WEBJOBS_DISABLE_SCHEDULE Atur ke 1 untuk menonaktifkan semua jadwal yang terpicu. Pekerjaan masih bisa dipanggil secara manual.
WEBJOBS_ROOT_PATH Jalur absolut atau relatif dari file webjob. Untuk jalur relatif, nilai yang dikombinasikan dengan akar jalur akar default (D:/home/site/wwwroot/ atau /home/site/wwwroot/).
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS Atur ke benar untuk mengirim output dari WebJobs yang dipicu ke alur log aplikasi (yang mendukung sistem file, blob, dan tabel).
WEBJOBS_SHUTDOWN_FILE File yang dibuat oleh App Service saat permintaan matikan terdeteksi. Ini adalah tanggung jawab proses pekerjaan web untuk mendeteksi keberadaan file ini dan mulai mematikan. Saat menggunakan SDK WebJobs, bagian ini ditangani secara otomatis.
WEBJOBS_PATH Baca-saja. Jalur akar dari pekerjaan yang sedang berjalan (akan berada di bawah beberapa direktori sementara).
WEBJOBS_NAME Baca-saja. Nama pekerjaan saat ini.
WEBJOBS_TYPE Baca-saja. Jenis pekerjaan saat ini (triggered atau continuous).
WEBJOBS_DATA_PATH Baca-saja. Jalur metadata pekerjaan saat ini untuk mengisi log pekerjaan, riwayat, dan artefak pekerjaan apa pun.
WEBJOBS_RUN_ID Baca-saja. Untuk pekerjaan yang dipicu, ID eksekusi terkini dari pekerjaan.

Fungsi

Nama pengaturan Deskripsi
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED Atur ke 0 untuk menonaktifkan cache fungsi.
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Referensi pengaturan aplikasi untuk Azure Functions
AzureWebJobsSecretStorageType Referensi pengaturan aplikasi untuk Azure Functions
FUNCTIONS_EXTENSION_VERSION Referensi pengaturan aplikasi untuk Azure Functions
FUNCTIONS_WORKER_RUNTIME Referensi pengaturan aplikasi untuk Azure Functions
AzureWebJobsStorage Referensi pengaturan aplikasi untuk Azure Functions
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Referensi pengaturan aplikasi untuk Azure Functions
WEBSITE_CONTENTSHARE Referensi pengaturan aplikasi untuk Azure Functions
WEBSITE_CONTENTOVERVNET Referensi pengaturan aplikasi untuk Azure Functions
WEBSITE_ENABLE_BROTLI_ENCODING Referensi pengaturan aplikasi untuk Azure Functions
WEBSITE_USE_PLACEHOLDER Referensi pengaturan aplikasi untuk Azure Functions
WEBSITE_PLACEHOLDER_MODE Baca-saja. Menunjukkan apakah aplikasi fungsi berjalan pada host tempat penampung (generalized) atau host-nya sendiri(specialized).
WEBSITE_DISABLE_ZIP_CACHE Saat aplikasi Anda berjalan dari paket ZIP ( WEBSITE_RUN_FROM_PACKAGE=1), lima paket ZIP terbaru yang disebarkan ditembolokkan ke dalam sistem file aplikasi (D:\home\data\SitePackages). Atur variabel ini ke 1 untuk menonaktifkan cache ini. Untuk aplikasi konsumsi Linux, cache paket ZIP dinonaktifkan secara default.