Azure Uygulaması Hizmeti'nde ortam değişkenleri ve uygulama ayarları
Not
1 Haziran 2024'den itibaren, yeni oluşturulan tüm App Service uygulamaları adlandırma kuralını <app-name>-<random-hash>.<region>.azurewebsites.net
kullanarak benzersiz bir varsayılan ana bilgisayar adı oluşturma seçeneğine sahip olacaktır. Mevcut uygulama adları değişmeden kalır.
Örnek: myapp-ds27dh7271aah175.westus-01.azurewebsites.net
Diğer ayrıntılar için App Service Kaynağı için Benzersiz Varsayılan Ana Bilgisayar Adı'na bakın.
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 (Dedicated Shared ) VM'lerde çalıştırılıp çalıştırılmayacağını belirtir. |
|
WEBSITE_SKU |
Salt okunur. Uygulamanın SKU'su. Olası değerler , , Shared Basic ve Standard değ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 1 olarak 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 true proaktif 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ı (1 0 ) 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. |
SCM_MAX_ZIP_PACKAGE_COUNT |
Uygulamanız, zip dağıtımı kullanılarak dağıtılan en son zip dosyalarından 5'ini tutar. Uygulama ayarını farklı bir sayıya ayarlayarak az çok tutabilirsiniz. |
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 false ayarlayı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_SCM false geç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_MODE Dedicated geç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 true ayarlayı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/wwwroot emin olun. Bunun yerine, ile /home/site/wwwroot ilgili 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 panosu PHP bellek sınırı (betik başına). Genel olarak Yönetici panosu/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_EXECUTION_TIME |
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ğı. |
DATABASE_NAME |
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ı'nın da 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 0 ayarlayı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.config atlamak 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 |
Linux özel kapsayıcıları için: dizinin ölçeklendirilmiş örnekler arasında paylaşılabilmesi için olarak ayarlanır true /home . Varsayılan, false Linux özel kapsayıcıları içindir.Windows kapsayıcıları için: dizinin ölçeklendirilmiş örnekler arasında paylaşılabilmesi için olarak ayarlanır true c:\home . Varsayılan değer true Windows kapsayıcıları 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 1800 kadar 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_URL kayı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_URL kayı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 |
bir Sanal Ağ veya şirket içi içindeki bir kayıt defterine bağlanın ve kayıt defterinden ç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ı 1 deneyebilirsiniz. |
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_STORAGE true 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 |
Bir Windows yerel veya Linux uygulaması için web sunucusu günlükleri etkinleştirildiyse, 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 /home ile 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.- OnStorageUnavailability - 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 0 ayarlayı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 1 olarak 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ş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ğlantı'yı yapılandırmak 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ğlıysanız ve Depolama hesabı bir sanal ağ ile kısıtlanmışsa, bu ayarı değeriyle etkinleştirdiğinizden 1 emin 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 1 ayarlayı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 true ayarlandığı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 False ayarlayı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 true ayarlandığı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 , Information ve 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_ENDPOINT eklenmesi 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 100 arası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 100 arası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 kaldıracağız.
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ı (generalized specialized ) ç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. |