Azure Uygulaması Hizmeti'nde ortam değişkenleri ve uygulama ayarları

Azure Uygulaması Hizmeti'nde, dağıtım veya çalışma zamanı ortamında ortam değişkenleri olarak bazı ayarlar kullanılabilir. Bu ayarlardan bazıları, bunları uygulama ayarları olarak el ile ayarladığınızda özelleştirilebilir. Bu başvuru, kullanabileceğiniz veya özelleştirebileceğiniz değişkenleri gösterir.

Uygulama ortamı

Aşağıdaki ortam değişkenleri genel olarak uygulama ortamıyla ilgilidir.

Ayar adı Açıklama Örnek
WEBSITE_SITE_NAME Salt okunur. Uygulama adı.
WEBSITE_RESOURCE_GROUP Salt okunur. Uygulama kaynağını içeren Azure kaynak grubu adı.
WEBSITE_OWNER_NAME Salt okunur. Uygulamanın, kaynak grubunun ve web alanının sahibi olan Azure abonelik kimliğini içerir.
REGION_NAME Salt okunur. Uygulamanın bölge adı.
WEBSITE_PLATFORM_VERSION Salt okunur. App Service platform sürümü.
HOME Salt okunur. Giriş dizininin yolu (örneğin, D:\home Windows için).
SERVER_PORT Salt okunur. Uygulamanın dinlemesi gereken bağlantı noktası.
WEBSITE_WARMUP_PATH Eğik çizgiyle başlayarak uygulamayı ısıtmak için ping işlemi yapmak için göreli bir yol. Varsayılan değer, kök yola ping işlemi yapan değeridir /. App Service kimlik doğrulaması kimliği doğrulanmamış istemcileri reddedecek şekilde ayarlanmış olsa bile, belirli bir yola Azure Traffic Manager gibi kimliği doğrulanmamış bir istemci tarafından ping yapılabilir. (NOT: Bu uygulama ayarı AlwaysOn tarafından kullanılan yolu değiştirmez.)
WEBSITE_COMPUTE_MODE Salt okunur. Uygulamanın ayrılmış () veya paylaşılan (DedicatedShared) VM'lerde çalıştırılıp çalıştırılmayacağını belirtir.
WEBSITE_SKU Salt okunur. Uygulamanın SKU'su. Olası değerler , , SharedBasicve StandarddeğerleridirFree.
SITE_BITNESS Salt okunur. Uygulamanın 32 bit mi (x86) yoksa 64 bit mi (AMD64) olduğunu gösterir.
WEBSITE_HOSTNAME Salt okunur. Uygulamanın birincil ana bilgisayar adı. Özel konak adları burada hesaba dahil değildir.
WEBSITE_VOLUME_TYPE Salt okunur. Şu anda kullanımda olan depolama birimi türünü gösterir.
WEBSITE_NPM_DEFAULT_VERSION Uygulamanın kullandığı varsayılan npm sürümü.
WEBSOCKET_CONCURRENT_REQUEST_LIMIT Salt okunur. Websocket'in eşzamanlı istekleri için sınır. Standart katman ve üzeri için değeri şeklindedir-1, ancak vm boyutunuz temelinde VM başına bir sınır vardır (bkz. Çapraz VM Sayısal Sınırları).
WEBSITE_PRIVATE_EXTENSIONS 0 Özel site uzantılarının kullanımını devre dışı bırakmak için olarak ayarlayın.
WEBSITE_TIME_ZONE Varsayılan olarak, uygulamanın saat dilimi her zaman UTC'dir. Varsayılan Saat Dilimleri'nde listelenen geçerli değerlerden herhangi birine değiştirebilirsiniz. Belirtilen değer tanınmıyorsa UTC kullanılır. Atlantic Standard Time
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG Yuva değiştirme işleminden sonra uygulama beklenmeyen yeniden başlatmalarla karşılaşabilir. Bunun nedeni, bir değiştirme işleminden sonra ana bilgisayar adı bağlama yapılandırmasının eşitlenmemiş olmasıdır ve bu da yeniden başlatmalara neden olmaz. Ancak, bazı temel alınan depolama olayları (depolama birimi yük devretmeleri gibi) bu tutarsızlıkları algılayabilir ve tüm çalışan işlemlerini yeniden başlatmaya zorlayabilir. Bu tür yeniden başlatmaları en aza indirmek için tüm yuvalarda uygulama ayarı değerini 1olarak ayarlayın (varsayılan değer budur0). Ancak, bir Windows Communication Foundation (WCF) uygulaması çalıştırıyorsanız bu değeri ayarlamayın. Daha fazla bilgi için bkz . Değiştirme sorunlarını giderme
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED Varsayılan olarak, sanal makine örneği 30 saniyeden fazla ayrılmış belleğin %90'ından fazlasını kullandığında veya son iki dakikadaki toplam isteklerin %80'i 200 saniyeden uzun sürdüğünde proaktif olarak "otomatik olarak iyileştirilmiştir". Bir VM örneği bu kurallardan birini tetiklediyse, kurtarma işlemi örneğin çakışan bir yeniden başlatma işlemidir. false Bu kurtarma davranışını devre dışı bırakmak için olarak ayarlayın. Varsayılan değer: true. Daha fazla bilgi için bkz . Proaktif Otomatik İyileştirme.
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED Uygulamanızın bir VM örneğindeki w3wp.exe işlemi 24 saat içinde işlenmeyen bir özel durum nedeniyle kilitlendiğinde, söz konusu örnekteki ana çalışan işlemine bir hata ayıklayıcı işlemi eklenir ve çalışan işlemi yeniden kilitlendiğinde bellek dökümü toplar. Bu bellek dökümü daha sonra analiz edilir ve kilitlenmeye neden olan iş parçacığının çağrı yığını App Service günlüklerinize kaydedilir. false Bu otomatik izleme davranışını devre dışı bırakmak için olarak ayarlayın. Varsayılan değer: true. Daha fazla bilgi için bkz . Proaktif Kilitlenme İzleme.
WEBSITE_DAAS_STORAGE_SASURI Kilitlenme izleme sırasında (proaktif veya el ile), bellek dökümleri varsayılan olarak silinir. Bellek dökümlerini bir depolama blob kapsayıcısına kaydetmek için SAS URI'sini belirtin.
WEBSITE_CRASHMONITORING_ENABLED true Kilitlenme izlemeyi el ile etkinleştirmek için olarak ayarlayın. ve WEBSITE_CRASHMONITORING_SETTINGSöğesini de ayarlamanız WEBSITE_DAAS_STORAGE_SASURI gerekir. Varsayılan değer: false. Uzaktan hata ayıklama etkinse bu ayarın hiçbir etkisi olmaz. Ayrıca, bu ayar olarak ayarlanırsa trueproaktif kilitlenme izleme devre dışı bırakılır.
WEBSITE_CRASHMONITORING_SETTINGS Aşağıdaki biçime sahip bir JSON:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} Belirtilirse WEBSITE_CRASHMONITORING_ENABLED kilitlenme izlemeyi yapılandırmak için gereklidir. Depolama hesabında kilitlenme dökümünü kaydetmeden yalnızca çağrı yığınını günlüğe kaydetmek için JSON'a ekleyin ,"UseStorageAccount":"false" .
REMOTEDEBUGGINGVERSION Uzaktan hata ayıklama sürümü.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Varsayılan olarak App Service, uygulama oluşturma sırasında sizin için paylaşılan bir depolama alanı oluşturur. Bunun yerine özel bir depolama hesabı kullanmak için depolama hesabınızın bağlantı dizesi ayarlayın. İşlevler için bkz . İşlevler için uygulama ayarları başvurusu. DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key>
WEBSITE_CONTENTSHARE ile WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGözel bir depolama hesabı belirttiğinizde, App Service bu depolama hesabında uygulamanız için bir dosya paylaşımı oluşturur. Özel bir ad kullanmak için bu değişkeni istediğiniz ada ayarlayın. Belirtilen ada sahip bir dosya paylaşımı yoksa App Service bunu sizin için oluşturur. myapp123
WEBSITE_SCM_ALWAYS_ON_ENABLED Salt okunur. AlwaysOn'un etkin olup olmadığını (1)0 gösterir.
WEBSITE_SCM_SEPARATE_STATUS Salt okunur. Kudu uygulamasının ayrı bir işlemde () çalışıp çalışmadığını (10) gösterir.
WEBSITE_DNS_ATTEMPTS Ad çözümlemeyi deneme sayısı.
WEBSITE_DNS_TIMEOUT Ad çözümlemesi için beklenmesi gereken saniye sayısı

Değişken ön ekleri

Aşağıdaki tabloda, App Service'in çeşitli amaçlar için kullandığı ortam değişkeni ön ekleri gösterilmektedir.

Ayar adı Açıklama
APPSETTING_ Bir değişkenin müşteri tarafından uygulama yapılandırmasında bir uygulama ayarı olarak ayarlandığını belirtir. Bir .NET uygulamasına uygulama ayarı olarak eklenmiştir.
MAINSITE_ Bir değişkenin uygulamanın kendisine özgü olduğunu belirtir.
SCMSITE_ Bir değişkenin Kudu uygulamasına özgü olduğunu belirtir.
SQLCONNSTR_ Uygulama yapılandırmasında bir SQL Server bağlantı dizesi gösterir. .NET uygulamasına bağlantı dizesi olarak eklenmiştir.
SQLAZURECONNSTR_ Uygulama yapılandırmasında bir Azure SQL Veritabanı bağlantı dizesi gösterir. .NET uygulamasına bağlantı dizesi olarak eklenmiştir.
POSTGRESQLCONNSTR_ Uygulama yapılandırmasında postgreSQL bağlantı dizesi gösterir. .NET uygulamasına bağlantı dizesi olarak eklenmiştir.
CUSTOMCONNSTR_ Uygulama yapılandırmasında özel bir bağlantı dizesi gösterir. .NET uygulamasına bağlantı dizesi olarak eklenmiştir.
MYSQLCONNSTR_ Uygulama yapılandırmasında My SQL Veritabanı bağlantı dizesi gösterir. .NET uygulamasına bağlantı dizesi olarak eklenmiştir.
AZUREFILESSTORAGE_ Azure Dosyalar özel kapsayıcı için özel paylaşıma bağlantı dizesi.
AZUREBLOBSTORAGE_ Azure Blob Depolama özel bir kapsayıcı için özel depolama hesabına bağlantı dizesi.
NOTIFICATIONHUBCONNSTR_ Azure Notification Hubs'da bir bildirim hub'ına bağlantı dizesi bildirir.
SERVICEBUSCONNSTR_ Azure Service Bus örneğine bağlantı dizesi bildirir.
EVENTHUBCONNSTR_ Azure Event Hubs'daki bir olay hub'ına bağlantı dizesi bildirir.
DOCDBCONNSTR_ Azure Cosmos DB'deki bir veritabanına bağlantı dizesi gösterir.
REDISCACHECONNSTR_ Redis için Azure Cache bir önbellekte bağlantı dizesi belirtir.
FILESHARESTORAGE_ Özel bir dosya paylaşımına bağlantı dizesi bildirir.

Dağıtım

Aşağıdaki ortam değişkenleri uygulama dağıtımıyla ilgilidir. App Service derleme otomasyonuyla ilgili değişkenler için bkz . Derleme otomasyonu.

Ayar adı Açıklama
DEPLOYMENT_BRANCH Yerel Git veya bulut Git dağıtımı için (GitHub gibi), Azure'da dağıtmak istediğiniz dala ayarlayın. Varsayılan olarak değeridir master.
WEBSITE_RUN_FROM_PACKAGE 1 Uygulamayı yerel bir ZIP paketinden çalıştıracak şekilde veya uygulamayı bir uzak ZIP paketinden çalıştırmak için dış URL'nin URL'sine ayarlı olarak ayarlayın. Daha fazla bilgi için bkz. Uygulamanızı doğrudan zip paketinden Azure Uygulaması Hizmetinde çalıştırma.
WEBSITE_USE_ZIP Kullanımdan kaldırıldı. WEBSITE_RUN_FROM_PACKAGE adresini kullanın.
WEBSITE_RUN_FROM_ZIP Kullanımdan kaldırıldı. WEBSITE_RUN_FROM_PACKAGE adresini kullanın.
WEBSITE_WEBDEPLOY_USE_SCM false WebDeploy'un Kudu dağıtım altyapısını kullanmayı durdurması için olarak ayarlayın. Varsayılan değer: true. Visual Studio (WebDeploy/MSDeploy) kullanarak Linux uygulamalarına dağıtmak için olarak falseayarlayın.
MSDEPLOY_RENAME_LOCKED_FILES 1 WebDeploy dağıtımı sırasında kopyalanamazsa DLL'leri yeniden adlandırmayı deneyecek şekilde ayarlayın. bu ayar olarak ayarlandıysa WEBSITE_WEBDEPLOY_USE_SCMfalsegeçerli değildir.
WEBSITE_DISABLE_SCM_SEPARATION Varsayılan olarak, ana uygulama ve Kudu uygulaması farklı korumalı alanlarda çalışır. Uygulamayı durdurduğunuzda Kudu uygulaması çalışmaya devam eder ve Git dağıtımı ile MSDeploy'u kullanmaya devam edebilirsiniz. Her uygulamanın kendi yerel dosyaları vardır. Bu ayrımı kapatmak (ayarı true) artık tam olarak desteklenmeyen eski bir moddur.
WEBSITE_ENABLE_SYNC_UPDATE_SITE Rest API çağrılarının döndürülmeden 1 önce güncelleştirilmesini site ve siteconfig tüm örneklere tamamen uygulanmasını sağlamak için ayarlayın. Varsayılan değer, 1 sonraki ARM çağrılarıyla yarış koşullarından kaçınmak için bir ARM şablonuyla dağıtım yapmaktır.
WEBSITE_START_SCM_ON_SITE_CREATION Arm şablonu dağıtımında, uygulama oluşturma işleminin bir parçası olarak Kudu uygulamasını önceden başlatmak için ARM şablonunda olarak ayarlayın 1 .
WEBSITE_START_SCM_WITH_PRELOAD Linux uygulamaları için, Url'sine true ping atarak Always On etkinleştirildiğinde Kudu uygulamasının önceden yüklenmesini zorlamak için olarak ayarlayın. Varsayılan değer: false. Windows uygulamaları için Kudu uygulaması her zaman önceden yüklenir.

Derleme otomasyonu

Kudu derleme yapılandırması yerel Windows uygulamaları için geçerlidir ve Git tabanlı (veya ZIP tabanlı) dağıtımların davranışını denetlemek için kullanılır.

Ayar adı Açıklama Örnek
SCM_BUILD_ARGS msbuild komut satırının sonuna, varsayılan komut satırının önceki bölümlerini geçersiz kılması için öğeleri ekleyin. Temiz bir derleme yapmak için: -t:Clean;Compile
SCM_SCRIPT_GENERATOR_ARGS Kudu, burada açıklanan komutu kullanarak azure site deploymentscript bir dağıtım betiği oluşturur. Dil çerçevesi türünü otomatik olarak algılar ve komuta geçirecek parametreleri belirler. Bu ayar otomatik olarak oluşturulan parametreleri geçersiz kılar. Deponuzu düz içerik dosyaları olarak işlemek için: --basic -p <folder-to-deploy>
SCM_TRACE_LEVEL derleme izleme düzeyi. Varsayılan değer: 1. Daha fazla izleme için 4'e kadar daha yüksek değerlere ayarlayın. 4
SCM_COMMAND_IDLE_TIMEOUT Derleme işleminin başlattığı her komutun çıkış oluşturmadan beklemesi için saniye cinsinden zaman aşımı. Bundan sonra, komut boşta olarak kabul edilir ve öldürülür. Varsayılan değer ( 60 bir dakika). Azure'da 230 saniye sonra istemcilerin bağlantısını kesen genel bir boşta istek zaman aşımı da vardır. Ancak, komut bundan sonra sunucu tarafı çalıştırmaya devam eder.
SCM_LOGSTREAM_TIMEOUT Günlük akışını durdurmadan önce saniyeler içinde etkinlik dışı kalma süresi. Varsayılan değer ( 1800 30 dakika).
SCM_SITEEXTENSIONS_FEED_URL Site uzantıları galerisinin URL'si. Varsayılan değer: https://www.nuget.org/api/v2/. Eski akışın URL'si şeklindedir http://www.siteextensions.net/api/v2/.
SCM_USE_LIBGIT2SHARP_REPOSITORY 0 Git işlemleri için libgit2sharp yerine git.exe kullanacak şekilde ayarlayın.
WEBSITE_LOAD_USER_PROFILE ASP.NET derleme otomasyonu sırasında hata The specified user does not have a valid profile. olması durumunda (git dağıtımı gibi), derleme ortamında tam kullanıcı profili yüklemek için bu değişkeni 1 olarak ayarlayın. Bu ayar yalnızca olduğunda WEBSITE_COMPUTE_MODEDedicatedgeçerlidir.
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES SCM (Kudu) sitesi için dakika cinsinden zaman aşımı. Varsayılan değer: 20.
SCM_DO_BUILD_DURING_DEPLOYMENT ZIP dağıtımı ile dağıtım altyapısı, bir ZIP dosyasının olduğu gibi çalışmaya hazır olduğunu ve herhangi bir derleme otomasyonunu çalıştırmadığını varsayar. Git dağıtımında olduğu gibi aynı derleme otomasyonunu etkinleştirmek için olarak trueayarlayın.

Dile özgü ayarlar

Bu bölümde desteklenen her dil çerçevesi için yapılandırılabilir çalışma zamanı ayarları gösterilir. Dağıtım zamanında derleme otomasyonu sırasında ek ayarlar kullanılabilir.

Ayar adı Açıklama
PORT Salt okunur. Linux uygulamaları için, .NET çalışma zamanının kapsayıcıda dinlediğini bağlantı noktası.
WEBSITE_ROLE_INSTANCE_ID Salt okunur. Geçerli örneğin kimliği.
HOME Salt okunur. Paylaşılan depolamayı () işaret eden dizin/home.
DUMP_DIR Salt okunur. Kilitlenme bilgi dökümleri için dizin (/home/logs/dumps).
APP_SVC_RUN_FROM_COPY Yalnızca Linux uygulamaları. Varsayılan olarak, uygulama tüm ölçeklendirilen örnekler için paylaşılan bir dizinden /home/site/wwwrootçalıştırılır. Uygulamayı kapsayıcınızdaki yerel bir dizine kopyalamak ve oradan çalıştırmak için bu değişkeni true olarak ayarlayın. Bu seçeneği kullanırken, herhangi bir başvuru için sabit kod kullanmadığınızdan /home/site/wwwrootemin olun. Bunun yerine, ile /home/site/wwwrootilgili bir yol kullanın.
MACHINEKEY_Decryption Windows yerel uygulamaları veya Windows kapsayıcılı uygulamaları için bu değişken, ASP.NET şifreleme yordamlarını etkinleştirmek için uygulama ortamına veya kapsayıcıya eklenir (bkz . machineKey Öğesi. Varsayılan decryption değeri geçersiz kılmak için app Service uygulama ayarı olarak yapılandırın veya doğrudan Web.config dosyasının öğesinde machineKey ayarlayın.
MACHINEKEY_DecryptionKey Windows yerel uygulamaları veya Windows kapsayıcılı uygulamaları için bu değişken, ASP.NET şifreleme yordamlarını etkinleştirmek için uygulama ortamına veya kapsayıcıya eklenir (bkz . machineKey Öğesi. Otomatik olarak oluşturulan decryptionKey değeri geçersiz kılmak için app Service uygulama ayarı olarak yapılandırın veya doğrudan Web.config dosyasının öğesinde machineKey ayarlayın.
MACHINEKEY_Validation Windows yerel uygulamaları veya Windows kapsayıcılı uygulamaları için bu değişken, ASP.NET şifreleme yordamlarını etkinleştirmek için uygulama ortamına veya kapsayıcıya eklenir (bkz . machineKey Öğesi. Varsayılan validation değeri geçersiz kılmak için app Service uygulama ayarı olarak yapılandırın veya doğrudan Web.config dosyasının öğesinde machineKey ayarlayın.
MACHINEKEY_ValidationKey Windows yerel uygulamaları veya Windows kapsayıcılı uygulamaları için bu değişken, ASP.NET şifreleme yordamlarını etkinleştirmek için uygulama ortamına veya kapsayıcıya eklenir (bkz . machineKey Öğesi. Otomatik olarak oluşturulan validationKey değeri geçersiz kılmak için app Service uygulama ayarı olarak yapılandırın veya doğrudan Web.config dosyasının öğesinde machineKey ayarlayın.

WordPress

Uygulama Ayarı Kapsam Değer Maks Açıklama
WEBSITES_ENABLE_APP_SERVICE_STORAGE Web Uygulaması true - TRUE olarak ayarlandığında, dosya içeriği yeniden başlatmalar sırasında korunur.
WP_MEMORY_LIMIT WordPress 128M 512M Ön uç veya genel wordpress PHP bellek sınırı (betik başına). PHP_MEMORY_LIMIT fazla olamaz
WP_MAX_MEMORY_LIMIT WordPress 256M 512M Yönetici pano PHP bellek sınırı (betik başına). Genellikle Yönetici pano/arka uç betikleri ön uç betiklerine kıyasla çok fazla bellek alır. PHP_MEMORY_LIMIT fazla olamaz.
PHP_MEMORY_LIMIT PHP 512M 512M Genel PHP betiği için bellek sınırları. Yalnızca azaltılabilir.
FILE_UPLOADS PHP Açık - Açık veya Kapalı olabilir. Değerlerin büyük/küçük harfe duyarlı olduğunu unutmayın. Dosya yüklemelerini etkinleştirir veya devre dışı bırakır.
UPLOAD_MAX_FILESIZE PHP 50 M 256M Maksimum dosya karşıya yükleme boyutu sınırı. 256M'ye kadar artırılabilir.
POST_MAX_SIZE PHP 128M 256M 256M'ye kadar artırılabilir. Genel olarak UPLOAD_MAX_FILESIZE daha fazla olmalıdır.
MAX_EXECUTİON_TİME PHP 120 120 Yalnızca azaltılabilir. 120 saniyeden uzun sürüyorsa lütfen betikleri parçalayın. Hatalı betiklerin sistemi yavaşlatmasını önlemek için eklendi.
MAX_INPUT_TIME PHP 120 120 Giriş isteklerini ayrıştırmak için maksimum süre sınırı. Yalnızca azaltılabilir.
MAX_INPUT_VARS PHP 10000 10000 -
DATABASE_HOST Veritabanı - - WordPress'e bağlanmak için kullanılan veritabanı konağı.
VERİTABANI_ADI Veritabanı - - WordPress'e bağlanmak için kullanılan veritabanı adı.
DATABASE_USERNAME Veritabanı - - WordPress'e bağlanmak için kullanılan veritabanı kullanıcı adı.
DATABASE_PASSWORD Veritabanı - - MySQL veritabanına bağlanmak için kullanılan veritabanı parolası. MySQL veritabanı parolasını değiştirmek için bkz . yönetici parolasını güncelleştirme. MySQL veritabanı parolası her değiştirildiğinde, Uygulama Ayarlar'nin de güncelleştirilmiş olması gerekir.
WORDPRESS_ADMIN_EMAIL Yalnızca dağıtım - - WordPress yönetici e-postası.
WORDPRESS_ADMIN_PASSWORD Yalnızca dağıtım - - WordPress yönetici parolası. Bu yalnızca dağıtım amaçlıdır. Bu değeri değiştirmenin WordPress yüklemesi üzerinde hiçbir etkisi yoktur. WordPress yönetici parolasını değiştirmek için bkz . Parolanızı sıfırlama.
WORDPRESS_ADMIN_USER Yalnızca dağıtım - - WordPress yönetici kullanıcı adı
WORDPRESS_ADMIN_LOCALE_CODE Yalnızca dağıtım - - WordPress'e bağlanmak için kullanılan veritabanı kullanıcı adı.

Etki alanı ve DNS

Ayar adı Açıklama Örnek
WEBSITE_DNS_SERVER Giden bağlantılar için birincil DNS sunucusunun IP adresi (örneğin, bir arka uç hizmetine). App Service için varsayılan DNS sunucusu, IP adresi olan Azure DNS'dir 168.63.129.16. Uygulamanız VNet tümleştirmesi kullanıyorsa veya bir App Service ortamındaysa, DNS sunucusu yapılandırmasını varsayılan olarak sanal ağdan devralır. 10.0.0.1
WEBSITE_DNS_ALT_SERVER Giden bağlantılar için geri dönüş DNS sunucusunun IP adresi. Bkz. WEBSITE_DNS_SERVER.
WEBSITE_ENABLE_DNS_CACHE Başarılı DNS çözümlemelerinin önbelleğe alınmasına izin verir. Varsayılan olarak süresi dolan DNS önbellek girdileri temizlenir ve mevcut önbelleğe ek olarak her 4,5 dakikada bir temizlenir.

TLS/SSL

Daha fazla bilgi için bkz. Azure Uygulaması Hizmeti'nde kodunuzda TLS/SSL sertifikası kullanma.

Ayar adı Açıklama
WEBSITE_LOAD_CERTIFICATES Kodunuzda yüklemek istediğiniz sertifikaya virgülle ayrılmış parmak izi değerleri veya * tüm sertifikaların koda yüklenmesine izin vermek. Yalnızca uygulamanıza eklenen sertifikalar yüklenebilir.
WEBSITE_PRIVATE_CERTS_PATH Salt okunur. Windows kapsayıcısında yüklü özel sertifikaların yolu.
WEBSITE_PUBLIC_CERTS_PATH Salt okunur. Windows kapsayıcısında yüklü ortak sertifikalara giden yol.
WEBSITE_INTERMEDIATE_CERTS_PATH Salt okunur. Windows kapsayıcısında yüklü ara sertifikalara giden yol.
WEBSITE_ROOT_CERTS_PATH Salt okunur. Windows kapsayıcısında yüklü kök sertifikalara giden yol.

Dağıtım yuvaları

Dağıtım yuvaları hakkında daha fazla bilgi için bkz. Azure Uygulaması Hizmetinde hazırlama ortamlarını ayarlama.

Ayar adı Açıklama Örnek
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS Varsayılan olarak, site uzantılarının sürümleri her yuvaya özeldir. Bu, değiştirme işleminden sonra uzantı sürümlerinin değiştirilmesi nedeniyle tahmin edilmeyen uygulama davranışını önler. Uzantı sürümlerinin de değişimini istiyorsanız, tüm yuvalarda olarak 0ayarlayın.
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS Belirli ayarları yapışkan olarak veya varsayılan olarak değiştirilemez olarak ayarlar. Varsayılan true değeridir. Bunun yerine değiştirilebilir hale getirmek için bu ayarı false tüm dağıtım yuvaları için veya 0 olarak ayarlayın. Belirli ayar türleri için ayrıntılı denetim yoktur.
WEBSITE_SWAP_WARMUP_PING_PATH Eğik çizgiyle başlayarak bir takasta hedef yuvayı ısıtmak için ping gönderme yolu. Varsayılan değer, HTTP üzerinden kök yola ping işlemi yapan değeridir /. /statuscheck
WEBSITE_SWAP_WARMUP_PING_STATUSES Değiştirme sırasında ısınma işlemi için geçerli HTTP yanıt kodları. Döndürülen durum kodu listede yoksa, ısınma ve değiştirme işlemleri durdurulur. Varsayılan olarak, tüm yanıt kodları geçerlidir. 200,202
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART Yuva değiştirme sırasında, belirli bir VM örneğinde siteyi yeniden başlatmaya zorladığımız en fazla zaman aşımı sayısı. Varsayılan değer: 3.
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS Yuva değiştirme sırasında, vazgeçmeden önce tek bir URL için yapılması gereken en fazla zaman aşımı isteği sayısı. Varsayılan değer: 5.
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG true içindeki tüm bağlamaları applicationHost.configatlamak için veya 1 olarak ayarlayın. Varsayılan değer: false. Uygulamanız, th yuvalarının değişen konak adlarıyla güncelleştirildiği için applicationHost.config yeniden başlatma tetikliyorsa, bu türün yeniden başlatılmasını önlemek için true bu değişkeni olarak ayarlayın. Windows Communication Foundation (WCF) uygulaması çalıştırıyorsanız bu değişkeni ayarlamayın.

Özel kapsayıcılar

Özel kapsayıcılar hakkında daha fazla bilgi için bkz . Azure'da özel kapsayıcı çalıştırma.

Ayar adı Açıklama Örnek
WEBSITES_ENABLE_APP_SERVICE_STORAGE true Dizinin ölçeklendirilmiş örnekler arasında paylaşılabilmesini sağlamak /home için olarak ayarlayın. Varsayılan değer özel kapsayıcılar true içindir.
WEBSITES_CONTAINER_START_TIME_LIMIT Kapsayıcıyı yeniden başlatmadan önce kapsayıcının başlatılmasını bekleme süresi saniye cinsindendir. Varsayılan 230 değeridir. En yüksek değere 1800kadar artırabilirsiniz.
WEBSITES_CONTAINER_STOP_TIME_LIMIT Kapsayıcının düzgün bir şekilde sona ermesini beklemek için saniye cinsinden süre. Varsayılan 5 değeridir. En yüksek düzeye kadar artırabilirsiniz 120
DOCKER_REGISTRY_SERVER_URL App Service'te özel bir kapsayıcı çalıştırırken kayıt defteri sunucusunun URL'si. Güvenlik için bu değişken kapsayıcıya geçirilmiyor. https://<server-name>.azurecr.io
DOCKER_REGISTRY_SERVER_USERNAME konumundaki DOCKER_REGISTRY_SERVER_URLkayıt defteri sunucusuyla kimlik doğrulaması için kullanıcı adı. Güvenlik için bu değişken kapsayıcıya geçirilmiyor.
DOCKER_REGISTRY_SERVER_PASSWORD konumundaki DOCKER_REGISTRY_SERVER_URLkayıt defteri sunucusuyla kimlik doğrulaması için parola. Güvenlik için bu değişken kapsayıcıya geçirilmiyor.
DOCKER_ENABLE_CI Özel kapsayıcılar true için sürekli dağıtımı etkinleştirmek için olarak ayarlayın. Varsayılan değer özel kapsayıcılar false içindir.
WEBSITE_PULL_IMAGE_OVER_VNET Sanal Ağ veya şirket içindeki bir kayıt defterinden Bağlan ve çekin. Uygulamanızın sanal ağ tümleştirme özelliği kullanılarak bir Sanal Ağ bağlanması gerekir. Bu ayar, Özel Uç Nokta ile Azure Container Registry için de gereklidir.
WEBSITES_WEB_CONTAINER_NAME Docker Compose uygulamasında kapsayıcılardan yalnızca biri İnternet'e erişilebilir. Varsayılan kapsayıcı seçimini geçersiz kılmak için yapılandırma dosyasında tanımlanan kapsayıcının adına ayarlayın. Varsayılan olarak, İnternet'te erişilebilir kapsayıcı 80 veya 8080 numaralı bağlantı noktasını tanımlayan ilk kapsayıcıdır veya böyle bir kapsayıcı bulunamadığında yapılandırma dosyasında tanımlanan ilk kapsayıcıdır.
WEBSITES_PORT Özel bir kapsayıcı için, App Service'in istekleri yönlendirecek kapsayıcıdaki özel bağlantı noktası numarası. App Service varsayılan olarak 80 ve 8080 numaralı bağlantı noktalarını otomatik olarak algılamayı dener. Bu ayar kapsayıcıya ortam değişkeni olarak eklenmez.
WEBSITE_CPU_CORES_LIMIT Varsayılan olarak, bir Windows kapsayıcısı seçtiğiniz fiyatlandırma katmanı için tüm kullanılabilir çekirdeklerle çalışır. Çekirdek sayısını azaltmak için istenen çekirdek sayısı sınırına ayarlayın. Daha fazla bilgi için bkz . İşlem çekirdeği sayısını özelleştirme.
WEBSITE_MEMORY_LIMIT_MB Varsayılan olarak, Azure Uygulaması Hizmeti'nde dağıtılan tüm Windows Kapsayıcıları, App Service Planı SKU'sunun bağlı olarak yapılandırılmış bir bellek sınırına sahiptir. MB cinsinden istenen bellek sınırına ayarlayın. Aynı plandaki uygulamalar genelinde bu ayarın toplu toplamı, seçilen fiyatlandırma katmanının izin verdiği miktarı aşmamalıdır. Daha fazla bilgi için bkz . Kapsayıcı belleğini özelleştirme.

Ölçeklendirme

Ayar adı Açıklama
WEBSITE_INSTANCE_ID Salt okunur. Uygulamanın ölçeği birden çok örneğe genişletildiğinde geçerli VM örneğinin benzersiz kimliği.
WEBSITE_IIS_SITE_NAME Kullanımdan kaldırıldı. WEBSITE_INSTANCE_ID adresini kullanın.
WEBSITE_DISABLE_OVERLAPPED_RECYCLING Örtüşen geri dönüşüm, bir uygulamanın geçerli VM örneği kapatılmadan önce yeni bir VM örneğinin başlatılmasını sağlar. Bazı durumlarda dosya kilitleme sorunlarına neden olabilir. ayarını olarak ayarlayarak kapatmayı 1deneyebilirsiniz.
WEBSITE_DISABLE_CROSS_STAMP_SCALE Varsayılan olarak, uygulamalar Azure Dosyalar veya Docker kapsayıcısı kullanıyorsa damgalar arasında ölçeklendirilebilir. 1 Uygulamanın bölgesinde çapraz damga ölçeklendirmeyi devre dışı bırakmak için veya true olarak ayarlayın. Varsayılan değer: 0. İçeriği Docker kapsayıcısında tamamen kapsüllenmediğinden çapraz damgaları olarak ayarlayan WEBSITES_ENABLE_APP_SERVICE_STORAGEtrue veya 1 ölçeklendiremediği özel Docker kapsayıcıları.

Günlük Kaydı

Ayar adı Açıklama Örnek
WEBSITE_HTTPLOGGING_ENABLED Salt okunur. Windows yerel uygulamaları için web sunucusu günlüğünün etkin olup olmadığını (1)0 gösterir.
WEBSITE_HTTPLOGGING_RETENTION_DAYS Web sunucusu günlükleri etkinse, Windows yerel uygulamaları için web sunucusu günlüklerinin gün cinsinden saklama süresi. 10
WEBSITE_HTTPLOGGING_CONTAINER_URL Web sunucusu günlükleri etkinse, Windows yerel uygulamaları için web sunucusu günlüklerini depolamak için blob depolama kapsayıcısının SAS URL'si. Ayarlanmazsa, web sunucusu günlükleri uygulamanın dosya sisteminde (varsayılan paylaşılan depolama) depolanır.
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS Uygulama günlükleri etkinse, Windows yerel uygulamaları için uygulama günlüklerinin gün cinsinden saklama süresi. 10
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL Uygulama günlükleri etkinse, Windows yerel uygulamaları için uygulama günlüklerini depolamak için blob depolama kapsayıcısının SAS URL'si.
APPSERVICEAPPLOGS_TRACE_LEVEL AppServiceAppLogs günlük türü için Log Analytics'e sevk edilecek en düşük günlük düzeyi.
DIAGNOSTICS_LASTRESORTFILE Dinleyicinin sorunlarını gidermek için iç hataları günlüğe kaydetmek için oluşturulacak dosya adı veya günlük dizinine göreli bir yol. Varsayılan değer: logging-errors.txt.
DIAGNOSTICS_LOGGINGSETTINGSFILE veya /homeile ilgili olarak günlük ayarları dosyasının D:\home yolu. Varsayılan değer: site\diagnostics\settings.json.
DIAGNOSTICS_TEXTTRACELOGDIRECTORY Uygulama köküne (D:\home\site\wwwroot veya /home/site/wwwroot) göre günlük klasörü. ..\..\LogFiles\Application
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES Günlük dosyasının bayt cinsinden boyut üst sınırı. Varsayılan değer ( 131072 128 KB).
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES Günlük klasörünün bayt cinsinden boyut üst sınırı. Varsayılan değer ( 1048576 1 MB).
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES Tutulacak günlük dosyası sayısı üst sınırı. Varsayılan değer: 20.
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD Uygulama günlüğünü etkin tutmak için milisaniye cinsinden zaman aşımı. Varsayılan değer ( 43200000 12 saat).
WEBSITE_LOG_BUFFERING Varsayılan olarak, günlük arabelleği etkindir. Devre dışı bırakmak için olarak 0 ayarlayın.
WEBSITE_ENABLE_PERF_MODE Yerel Windows uygulamaları için, 10 saniye içinde döndürülen başarılı istekler için IIS günlük girdilerini kapatmak üzere olarak ayarlayın TRUE . Bu, genişletilmiş günlüğü kaldırarak performans karşılaştırması gerçekleştirmenin hızlı bir yoludur.

Performans sayaçları

Aşağıda, bunları numaralandırırsanız mevcut olmayan ancak tek tek ararsanız değerlerini döndüren 'sahte' ortam değişkenleri yer alır. Değer dinamiktir ve her aramada değişebilir.

Ayar adı Açıklama
WEBSITE_COUNTERS_ASPNET ASP.NET performans sayaçlarını içeren bir JSON nesnesi.
WEBSITE_COUNTERS_APP Korumalı alan sayaçlarını içeren bir JSON nesnesi.
WEBSITE_COUNTERS_CLR CLR sayaçlarını içeren bir JSON nesnesi.
WEBSITE_COUNTERS_ALL Diğer üç değişkenin birleşimini içeren bir JSON nesnesi.

Önbelleğe Alma

Ayar adı Açıklama
WEBSITE_LOCAL_CACHE_OPTION Yerel önbelleğin etkinleştirilip etkinleştirilmediği. Kullanılabilir seçenekler şunlardır:
- Default: Damga düzeyi genel ayarını devralın.
- Always: Uygulama için etkinleştirin.
- Açık Depolama Unavailability
- Disabled: Uygulama için devre dışı bırakıldı.
WEBSITE_LOCAL_CACHE_READWRITE_OPTION Yerel önbelleğin okuma-yazma seçenekleri. Kullanılabilir seçenekler şunlardır:
- ReadOnly: Önbellek salt okunurdur.
- WriteButDiscardChanges: Yerel önbelleğe yazma işlemlerine izin verin, ancak yerel olarak yapılan değişiklikleri atın.
WEBSITE_LOCAL_CACHE_SIZEINMB Yerel önbelleğin MB cinsinden boyutu. Varsayılan değer ( 1000 1 GB).
WEBSITE_LOCALCACHE_READY Uygulamanın yerel önbellek kullanıp kullanmadığını gösteren salt okunur bayrak.
WEBSITE_DYNAMIC_CACHE Birden çok örneğe erişime izin veren ağ dosyası paylaşılan yapısı nedeniyle dinamik önbellek, son erişilen dosyaları bir örnekte yerel olarak önbelleğe alarak performansı artırır. Dosya değiştirildiğinde önbellek geçersiz kılınır. Önbellek konumudur %SYSTEMDRIVE%\local\DynamicCache (aynı %SYSTEMDRIVE%\local kota uygulanır). Tam içerik önbelleğe almayı etkinleştirmek için, hem dosya içeriğini hem de dizin/dosya meta verilerini (zaman damgaları, boyut, dizin içeriği) içeren olarak ayarlayın 1. Yerel disk kullanımını korumak için yalnızca dizin/dosya meta verilerini (zaman damgaları, boyut, dizin içeriği) önbelleğe almak için olarak ayarlayın 2 . Önbelleğe almayı kapatmak için olarak 0ayarlayın. Windows uygulamaları ve WordPress şablonuyla oluşturulan Linux uygulamaları için varsayılan değerdir1. Diğer tüm Linux uygulamaları için varsayılan değerdir 0.
WEBSITE_READONLY_APP Dinamik önbellek kullanırken, bu değişkeni 1olarak ayarlayarak uygulama köküne (D:\home\site\wwwroot veya /home/site/wwwroot) yazma erişimini devre dışı bırakabilirsiniz. App_Data Dizin dışında özel kilitlere izin verilmez, böylece dağıtımlar kilitli dosyalar tarafından engellenmez.

Aşağıdaki ortam değişkenleri karma bağlantılar ve sanal ağ tümleştirmesi ile ilgilidir.

Ayar adı Açıklama
WEBSITE_RELAYS Salt okunur. Uç noktalar ve hizmet veri yolu verileri de dahil olmak üzere Karma Bağlan yapılandırması için gereken veriler.
WEBSITE_REWRITE_TABLE Salt okunur. Çalışma zamanında aramaları yapmak ve bağlantıları uygun şekilde yeniden yazmak için kullanılır.
WEBSITE_VNET_ROUTE_ALL Varsayılan olarak, bölgesel sanal ağ tümleştirmesi kullanıyorsanız uygulamanız yalnızca RFC1918 trafiği sanal ağınıza yönlendirir. 1 Tüm giden trafiği sanal ağınıza yönlendirecek şekilde ayarlayın ve aynı NSG'lere ve UDF'lere tabi olun. Bu ayar sanal ağınız aracılığıyla RFC1918 olmayan uç noktalara erişmenizi, uygulamanızdan çıkan tüm giden trafiğin güvenliğini sağlamanızı ve tüm giden trafiği kendi seçtiğiniz bir ağ gerecine zorlamanızı sağlar.
WEBSITE_PRIVATE_IP Salt okunur. Sanal ağ ile tümleştirildiğinde uygulamayla ilişkilendirilmiş IP adresi. Bölgesel Sanal Ağ Tümleştirmesi için, değer temsilci alt ağın adres aralığından bir IP'dir ve Ağ Geçidi için gerekli sanal ağ tümleştirmesi için değer, Sanal Ağ Ağ Geçidinde yapılandırılmış noktadan siteye adres havuzunun adres aralığından bir IP'dir. Bu IP, uygulama tarafından sanal ağ üzerinden kaynaklara bağlanmak için kullanılır. Ayrıca, açıklanan adres aralığı içinde değişebilir.
WEBSITE_PRIVATE_PORTS Salt okunur. Sanal ağ tümleştirmesinde, uygulama tarafından diğer düğümlerle iletişim kurmak için hangi bağlantı noktalarının kullanılabilir olduğunu gösterir.
WEBSITE_CONTENTOVERVNET App Service'e bir Azure Dosya Paylaşımı bağlarken Depolama hesabı bir sanal ağ ile kısıtlanmışsa, bu ayarı değeriyle etkinleştirdiğinizden 1emin olun.

Anahtar kasası başvuruları

Aşağıdaki ortam değişkenleri anahtar kasası başvuruları ile ilgilidir.

Ayar adı Açıklama
WEBSITE_KEYVAULT_REFERENCES Salt okunur. Uygulamada yapılandırılmış olan tüm Key Vault başvuruları için bilgileri (durumlarla birlikte) içerir.
WEBSITE_SKIP_CONTENTSHARE_VALIDATION Uygulamanızın paylaşılan depolama bağlantısını (kullanarak WEBSITE_CONTENTAZUREFILECONNECTIONSTRING) bir Key Vault başvurusuna ayarlarsanız uygulama, uygulama oluşturma sırasında anahtar kasası başvuruyu çözümleyemez veya aşağıdaki koşullardan biri doğruysa güncelleştiremez:
- Uygulama, anahtar kasasına sistem tarafından atanan bir kimlikle erişir.
- Uygulama, kullanıcı tarafından atanan bir kimlikle anahtar kasasına erişir ve anahtar kasası bir sanal ağ ile kilitlenir.
Oluşturma veya güncelleştirme zamanındaki hataları önlemek için bu değişkeni olarak 1ayarlayın.
WEBSITE_DELAY_CERT_DELETION Bir çalışan işleminin bağımlı olduğu bir sertifikanın çıkana kadar silinmemesini sağlamak için bu env var ayarı kullanıcılar tarafından 1 olarak ayarlanabilir.

CORS

Aşağıdaki ortam değişkenleri Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) yapılandırmasıyla ilgilidir.

Ayar adı Açıklama
WEBSITE_CORS_ALLOWED_ORIGINS Salt okunur. CORS için izin verilen çıkış noktalarını gösterir.
WEBSITE_CORS_SUPPORT_CREDENTIALS Salt okunur. Üst bilgi ayarının Access-Control-Allow-Credentials etkinTrue () olup olmadığını (False) gösterir.true

Kimlik Doğrulaması ve Yetkilendirme

Aşağıdaki ortam değişkenleri App Service kimlik doğrulamasıyla ilgilidir.

Ayar adı Açıklama
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW olarak trueayarlandığında, ASP'de iş parçacığı asıl kimliğini atamayı devre dışı bırakır. NET tabanlı web uygulamaları (v1 İşlev Uygulamaları dahil). Bu, geliştiricilerin sitelerine erişimi kimlik doğrulamasıyla korumasına olanak sağlamak için tasarlanmıştır, ancak yine de uygulama mantığı içinde ayrı bir oturum açma mekanizması kullanmasına izin verir. Varsayılan değer: false.
WEBSITE_AUTH_HIDE_DEPRECATED_SID true veya false. Varsayılan değer şudur: false. Bu, Azure Uygulaması Hizmeti için eski Azure Mobile Apps tümleştirmesine yönelik bir ayardır. Bu true ayar, kimliği doğrulanmış kullanıcılar için oluşturulan SID'nin (güvenlik kimliği) kullanıcı profil bilgilerini değiştirirse değişebileceği bir sorunu giderir. Bu değerin değiştirilmesi, mevcut Azure Mobile Apps kullanıcı kimliklerinin değişmesi ile sonuçlanabilir. Çoğu uygulamanın bu ayarı kullanması gerekmez.
WEBSITE_AUTH_NONCE_DURATION biçiminde _hours_:_minutes_:_seconds_bir zaman aralığı değeri. Varsayılan değer veya 5 dakikadır 00:05:00. Bu ayar, tarayıcı tabanlı tüm oturum açma işlemleri için oluşturulan şifreleme noncesinin ömrünü denetler. Oturum açma işlemi belirtilen sürede tamamlanamazsa oturum açma akışı otomatik olarak yeniden denenecektir. Bu uygulama ayarı, V1 (klasik) yapılandırma deneyimiyle kullanılmak üzere tasarlanmıştır. V2 kimlik doğrulama yapılandırma şemasını kullanıyorsanız, bunun yerine yapılandırma değerini kullanmanız login.nonce.nonceExpirationInterval gerekir.
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT olarak ayarlandığında true ve kullanıcılar URL parçaları içeren uygulama bağlantılarında seçim yaparken oturum açma işlemi, oturum açma yeniden yönlendirme işleminde URL'nizin URL parçası bölümünün kaybolmamasını sağlar. Daha fazla bilgi için bkz. Azure Uygulaması Hizmeti kimlik doğrulamasında oturum açmayı ve oturumu kapatmayı özelleştirme.
WEBSITE_AUTH_USE_LEGACY_CLAIMS Yükseltmeler arasında geriye dönük uyumluluğu korumak için, kimlik doğrulama modülü API'deki /.auth/me kısa ve uzun adların eski talep eşlemesini kullanır, böylece belirli eşlemeler hariç tutulur (örneğin, "roller"). Talep eşlemelerinin daha modern sürümünü almak için bu değişkeni olarak Falseayarlayın. "Roller" örneğinde, uzun talep adı "http://schemas.microsoft.com/ws/2008/06/identity/claims/role" ile eşlenir.
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE true veya false. Varsayılan değer şudur: false. olarak trueayarlandığında, modül tarafından oluşturulan HTTP 401 yanıtlarından HTTP yanıt üst bilgisini kaldırır WWW-Authenticate . Bu uygulama ayarı, V1 (klasik) yapılandırma deneyimiyle kullanılmak üzere tasarlanmıştır. V2 kimlik doğrulama yapılandırma şemasını kullanıyorsanız, bunun yerine yapılandırma değerini kullanmanız identityProviders.azureActiveDirectory.login.disableWwwAuthenticate gerekir.
WEBSITE_AUTH_STATE_DIRECTORY Dosya tabanlı belirteç deposu etkinleştirildiğinde belirteçlerin depolandığı yerel dosya sistemi dizin yolu. Varsayılan değer şudur: %HOME%\Data\.auth. Bu uygulama ayarı, V1 (klasik) yapılandırma deneyimiyle kullanılmak üzere tasarlanmıştır. V2 kimlik doğrulama yapılandırma şemasını kullanıyorsanız, bunun yerine yapılandırma değerini kullanmanız login.tokenStore.fileSystem.directory gerekir.
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL Tam blob kapsayıcı URL'si. Kimlik doğrulama modülüne, varsayılan yerel dosya sistemini kullanmak yerine tüm şifrelenmiş belirteçleri depolamasını ve belirtilen blob depolama kapsayıcısına yüklemesini belirtir.
WEBSITE_AUTH_TOKEN_REFRESH_HOURS Herhangi bir pozitif ondalık sayı. Varsayılan değer (saat) değeridir 72 . Bu ayar, bir oturum belirtecinin süresi dolduktan sonra API'yi yenilemek /.auth/refresh için kullanılabilecek süreyi denetler. Bu süre sonundaki yenileme girişimleri başarısız olur ve son kullanıcıların yeniden oturum açması gerekir. Bu uygulama ayarı, V1 (klasik) yapılandırma deneyimiyle kullanılmak üzere tasarlanmıştır. V2 kimlik doğrulama yapılandırma şemasını kullanıyorsanız, bunun yerine yapılandırma değerini kullanmanız login.tokenStore.tokenRefreshExtensionHours gerekir.
WEBSITE_AUTH_TRACE_LEVEL Uygulama Günlüğü'ne yazılan kimlik doğrulama izlemelerinin ayrıntı düzeyini denetler. Geçerli değerler : Off, Error, Warning, Informationve Verbose. Varsayılan değer şudur: Verbose.
WEBSITE_AUTH_VALIDATE_NONCE true veya false. Varsayılan değer şudur: true. Etkileşimli oturum açma işlemleri sırasında oluşan şifreleme nonce doğrulama hatalarının geçici olarak hata ayıklaması dışında bu değer hiçbir zaman olarak ayarlanmamalıdırfalse. Bu uygulama ayarı, V1 (klasik) yapılandırma deneyimiyle kullanılmak üzere tasarlanmıştır. V2 kimlik doğrulama yapılandırma şemasını kullanıyorsanız, bunun yerine yapılandırma değerini kullanmanız login.nonce.validateNonce gerekir.
WEBSITE_AUTH_V2_CONFIG_JSON Bu ortam değişkeni Azure Uygulaması Hizmeti platformu tarafından otomatik olarak doldurulur ve tümleşik kimlik doğrulama modülünü yapılandırmak için kullanılır. Bu ortam değişkeninin değeri, Azure Resource Manager'daki geçerli uygulamanın V2 (klasik olmayan) kimlik doğrulama yapılandırmasına karşılık gelir. Açıkça yapılandırılması amaçlanmamıştır.
WEBSITE_AUTH_ENABLED Salt okunur. App Service kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini göstermek için bir Windows veya Linux uygulamasına eklenir.
WEBSITE_AUTH_ENCRYPTION_KEY Varsayılan olarak, otomatik olarak oluşturulan anahtar şifreleme anahtarı olarak kullanılır. Geçersiz kılmak için istenen anahtara ayarlayın. Belirteçleri veya oturumları birden çok uygulamada paylaşmak istiyorsanız bu önerilir. Belirtilirse, ayarın MACHINEKEY_DecryptionKey yerini alır.
WEBSITE_AUTH_SIGNING_KEY Varsayılan olarak, otomatik olarak oluşturulan anahtar imzalama anahtarı olarak kullanılır. Geçersiz kılmak için istenen anahtara ayarlayın. Belirteçleri veya oturumları birden çok uygulamada paylaşmak istiyorsanız bu önerilir. Belirtilirse, ayarın MACHINEKEY_ValidationKey yerini alır.

Yönetilen kimlik

Aşağıdaki ortam değişkenleri yönetilen kimliklerle ilgilidir.

Ayar adı Açıklama
IDENTITY_ENDPOINT Salt okunur. Uygulamanın yönetilen kimliği için belirteci almaya yönelik URL.
MSI_ENDPOINT Kullanımdan kaldırıldı. IDENTITY_ENDPOINT adresini kullanın.
IDENTITY_HEADER Salt okunur. öğesine HTTP GET isteği yapılırken üst bilgisine IDENTITY_ENDPOINTeklenmesi X-IDENTITY-HEADER gereken değer. Değer platform tarafından döndürülür.
MSI_SECRET Kullanımdan kaldırıldı. IDENTITY_HEADER adresini kullanın.

Durum denetimi

Aşağıdaki ortam değişkenleri sistem durumu denetimleriyle ilgilidir.

Ayar adı Açıklama
WEBSITE_HEALTHCHECK_MAXPINGFAILURES Örneği kaldırmadan önce en fazla başarısız ping sayısı. ile 100arasında 2 bir değere ayarlayın. Ölçeği genişletirken veya genişletirken App Service, yeni örneklerin hazır olduğundan emin olmak için Sistem Durumu denetim yoluna ping atar. Daha fazla bilgi için bkz . Sistem durumu denetimi.
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT Aşırı iyi durumdaki örnekleri önlemek için örneklerin yarısından fazlası dışlanmayacak. Örneğin, bir App Service Planı dört örneğe ölçeklendirilirse ve üç örnek iyi durumda değilse, en fazla iki örnek hariç tutulur. Diğer iki örnek (biri iyi durumda, biri iyi durumda değil) istekleri almaya devam eder. Tüm örneklerin iyi durumda olmadığı en kötü senaryoda hiçbiri dışlanmayacaktır. Bu davranışı geçersiz kılmak için ile 100arasında 1 bir değere ayarlayın. Daha yüksek bir değer, daha iyi durumda olmayan örneklerin kaldırılacağı anlamına gelir. Varsayılan değer 50 (%50).

Anında iletme bildirimleri

Aşağıdaki ortam değişkenleri anında iletme bildirimleri özelliğiyle ilgilidir.

Ayar adı Açıklama
WEBSITE_PUSH_ENABLED Salt okunur. Anında iletme bildirimleri etkinleştirildiğinde eklenir.
WEBSITE_PUSH_TAG_WHITELIST Salt okunur. Bildirim kaydındaki etiketleri içerir.
WEBSITE_PUSH_TAGS_REQUIRING_AUTH Salt okunur. Bildirim kaydında kullanıcı kimlik doğrulaması gerektiren etiketlerin listesini içerir.
WEBSITE_PUSH_TAGS_DYNAMIC Salt okunur. Bildirim kaydında otomatik olarak eklenen etiketlerin listesini içerir.

Not

Bu makale, Microsoft'un artık kullanmadığını belirten bir terime başvurular içerir. Terim yazılımdan kaldırıldığında bu makaleden de kaldırılacak.

Web işleri

Aşağıdaki ortam değişkenleri Web İşleri ile ilgilidir.

Ayar adı Açıklama
WEBJOBS_RESTART_TIME Sürekli işler için, yeniden başlatmadan önce bir işin işlemi herhangi bir nedenle kapandığında saniyeler içinde gecikme.
WEBJOBS_IDLE_TIMEOUT Tetiklenen işler için saniyeler içinde zaman aşımına uğrar ve işin boşta olması durumunda iş durdurulduktan sonra CPU süresi veya çıkışı olmaz.
WEBJOBS_HISTORY_SIZE Tetiklenen işler için, iş başına geçmiş dizininde tutulan en fazla çalıştırma sayısı. Varsayılan değer: 50.
WEBJOBS_STOPPED 1 Herhangi bir işi çalıştırmayı devre dışı bırakmak ve çalışmakta olan tüm işleri durdurmak için olarak ayarlayın.
WEBJOBS_DISABLE_SCHEDULE 1 Zamanlanmış tüm tetikleyicileri kapatmak için olarak ayarlayın. İşler yine de el ile çağrılabilir.
WEBJOBS_ROOT_PATH Web işi dosyalarının mutlak veya göreli yolu. Göreli yol için, değer varsayılan kök yol (D:/home/site/wwwroot/ veya /home/site/wwwroot/) ile birleştirilir.
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS Tetiklenen Web İşleri'nden uygulama günlükleri işlem hattına (dosya sistemini, blobları ve tabloları destekleyen) çıktı göndermek için true olarak ayarlayın.
WEBJOBS_SHUTDOWN_FILE App Service'in kapatma isteği algılandığında oluşturduğu dosya. Bu dosyanın varlığını algılamak ve kapatmayı başlatmak web işi işleminin sorumluluğundadır. Web İşleri SDK'sı kullanılırken bu bölüm otomatik olarak işlenir.
WEBJOBS_PATH Salt okunur. Şu anda çalışan işin kök yolu (geçici bir dizin altında olacaktır).
WEBJOBS_NAME Salt okunur. Geçerli iş adı.
WEBJOBS_TYPE Salt okunur. Geçerli iş türü (triggered veya continuous).
WEBJOBS_DATA_PATH Salt okunur. İşin günlüklerini, geçmişini ve işin herhangi bir yapıtını içeren geçerli iş meta veri yolu.
WEBJOBS_RUN_ID Salt okunur. Tetiklenen işler için işin geçerli çalıştırma kimliği.

İşlevler

Ayar adı Açıklama
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED 0 İşlev önbelleğini devre dışı bırakmak için olarak ayarlayın.
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Azure İşlevleri için uygulama ayarları başvurusu
AzureWebJobsSecretStorageType Azure İşlevleri için uygulama ayarları başvurusu
FUNCTIONS_EXTENSION_VERSION Azure İşlevleri için uygulama ayarları başvurusu
FUNCTIONS_WORKER_RUNTIME Azure İşlevleri için uygulama ayarları başvurusu
AzureWebJobsStorage Azure İşlevleri için uygulama ayarları başvurusu
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Azure İşlevleri için uygulama ayarları başvurusu
WEBSITE_CONTENTSHARE Azure İşlevleri için uygulama ayarları başvurusu
WEBSITE_CONTENTOVERVNET Azure İşlevleri için uygulama ayarları başvurusu
WEBSITE_ENABLE_BROTLI_ENCODING Azure İşlevleri için uygulama ayarları başvurusu
WEBSITE_USE_PLACEHOLDER Azure İşlevleri için uygulama ayarları başvurusu
WEBSITE_PLACEHOLDER_MODE Salt okunur. İşlev uygulamasının bir yer tutucu konakta mı () yoksa kendi ana bilgisayarında mı (generalizedspecialized) çalıştığını gösterir.
WEBSITE_DISABLE_ZIP_CACHE Uygulamanız bir ZIP paketinden ( WEBSITE_RUN_FROM_PACKAGE=1) çalıştırıldığında, en son dağıtılan beş ZIP paketi uygulamanın dosya sisteminde (D:\home\data\SitePackages) önbelleğe alınır. Bu önbelleği devre dışı bırakmak için bu değişkeni olarak 1 ayarlayın. Linux tüketim uygulamaları için ZIP paketi önbelleği varsayılan olarak devre dışı bırakılır.