Sdílet prostřednictvím


Proměnné prostředí a nastavení aplikace ve službě Azure App Service

Ve službě Azure App Service jsou určitá nastavení dostupná pro prostředí nasazení nebo běhové prostředí jako proměnné prostředí. Některá z těchto nastavení můžete přizpůsobit, když je nastavíte ručně jako nastavení aplikace . Tento odkaz ukazuje proměnné, které můžete použít nebo přizpůsobit.

Prostředí aplikace

Obecně platí, že následující proměnné prostředí souvisejí s prostředím aplikace.

Název nastavení Popis
WEBSITE_SITE_NAME Jen pro čtení. Název aplikace.
WEBSITE_RESOURCE_GROUP Jen pro čtení. Název skupiny prostředků Azure, která obsahuje prostředek aplikace.
WEBSITE_OWNER_NAME Jen pro čtení. Obsahuje ID předplatného Azure, které vlastní aplikaci, skupinu prostředků a prostor webu.
REGION_NAME Jen pro čtení. Název oblasti aplikace
WEBSITE_PLATFORM_VERSION Jen pro čtení. Verze platformy App Service
HOME Jen pro čtení. Cesta k domovskému adresáři (například D:\home pro Windows).
SERVER_PORT Jen pro čtení. Port, na který by měla aplikace naslouchat.
WEBSITE_WARMUP_PATH Relativní cesta pro pingování k inicializaci aplikace, začínající lomítkem. Výchozí hodnota je /robots933456.txt.

Pokaždé, když platforma spustí kontejner, orchestrátor provádí opakované požadavky na tento koncový bod. Platforma považuje jakoukoli odpověď z tohoto koncového bodu za indikaci, že kontejner je připravený. Když platforma považuje kontejner za připravený, začne směrovat organický provoz do nově spuštěného kontejneru. Pokud není nakonfigurovaná WEBSITE_WARMUP_STATUSES, platforma bere v úvahu jakoukoli odpověď z kontejneru v tomto koncovém bodu (dokonce i kódy chyb, jako je 404 nebo 502), jako indikaci, že kontejner je připravený.

Toto nastavení aplikace nemění cestu, kterou používá AlwaysOn.
WEBSITE_WARMUP_STATUSES Čárkami oddělený seznam stavových kódů HTTP, které jsou považovány za úspěšné, když platforma zahřívá pings na nově spuštěných kontejnerech. Používá se s WEBSITE_WARMUP_PATH.

Ve výchozím nastavení se jakýkoli stavový kód považuje za indikaci, že kontejner je připravený na organický provoz. Tuto aplikaci můžete použít k vyžadování konkrétní odpovědi před směrováním organického provozu do kontejneru.

Příklad: 200,202. Pokud příkaz ping na nakonfigurovanou cestu k zahřátí aplikace obdrží odpověď se stavovým kódem 200 nebo 202, organický provoz je směrován do kontejneru. Pokud se přijme stavový kód, který není v seznamu (například 502), platforma bude dál provádět příkazy ping, dokud se nedočká 200 nebo 202, nebo dokud nedosáhne limitu časového limitu spuštění kontejneru. (Viz WEBSITES_CONTAINER_START_TIME_LIMIT dále v této tabulce.)

Pokud kontejner neodpovídá stavovým kódem HTTP, který je v seznamu, platforma nakonec selže při pokusu o spuštění a opakování, což vede k chybám 503.
WEBSITE_COMPUTE_MODE Jen pro čtení. Určuje, jestli aplikace běží na vyhrazených (Dedicated) nebo sdílených virtuálních počítačích (Shared).
WEBSITE_SKU Jen pro čtení. Cenová úroveň aplikace Možné hodnoty jsou Free, Shared, Basica Standard.
SITE_BITNESS Jen pro čtení. Ukazuje, jestli je aplikace 32bitová (x86) nebo 64bitová (AMD64).
WEBSITE_HOSTNAME Jen pro čtení. Primární název hostitele aplikace Toto nastavení nepočítá s vlastními názvy hostitelů.
WEBSITE_VOLUME_TYPE Jen pro čtení. Zobrazuje typ úložného svazku, který je momentálně používán.
WEBSITE_NPM_DEFAULT_VERSION Výchozí verze npm, kterou aplikace používá.
WEBSOCKET_CONCURRENT_REQUEST_LIMIT Jen pro čtení. Omezení souběžných požadavků Protokolu WebSocket Pro úroveň Standard a vyšší je hodnota -1, ale stále existuje limit pro jednotlivé virtuální počítače na základě velikosti virtuálního počítače. Viz číselné omezení mezi virtuálními počítači .
WEBSITE_PRIVATE_EXTENSIONS Nastavte na 0 pro deaktivaci použití soukromých rozšíření stránek.
WEBSITE_TIME_ZONE Ve výchozím nastavení je časové pásmo aplikace vždy UTC. Můžete ho změnit na kteroukoli z platných hodnot uvedených v výchozích časových pásem. Pokud zadaná hodnota není rozpoznána, aplikace použije UTC.

Příklad: Atlantic Standard Time
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG Po prohození slotů může docházet k neočekávaným restartům aplikace. Důvodem je, že po výměně se konfigurace vazby názvu hostitele rozladí, což samo o sobě nezpůsobí restart. Některé podkladové události úložiště (například převzetí služeb při selhání svazku úložiště) ale mohou tyto nesrovnalosti detekovat a vynutit restart všech pracovních procesů.

Pokud chcete tyto typy restartování minimalizovat, nastavte hodnotu nastavení aplikace na 1 na všech slotech. (Výchozí hodnota je 0.) Tuto hodnotu ale nenastavujte, pokud používáte aplikaci Windows Communication Foundation. Další informace najdete kliknutím na Řešení potíží s výměnami.
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED Instance virtuálního počítače je ve výchozím nastavení proaktivně opravena, když používá více než 90% přidělené paměti po dobu delší než 30 sekund nebo když 80% celkových požadavků za posledních dvě minuty trvá déle než 200 sekund. Pokud instance virtuálního počítače aktivuje jedno z těchto pravidel, proces obnovení zahrnuje paralelní restart instance.

Chcete-li toto chování obnovení zakázat, nastavte na false. Výchozí hodnota je true.

Další informace najdete v blogovém příspěvku Představujeme proaktivní automatické léčení.
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED Kdykoli se proces w3wp.exe na instanci virtuálního počítače vaší aplikace chybově ukončí kvůli neošetřené výjimce více než třikrát za 24 hodin, je ladicí program připojen k hlavnímu pracovnímu procesu na této instanci. Proces ladicího programu shromažďuje výpis paměti při opětovném chybovém ukončení pracovního procesu. Tento výpis paměti se pak analyzuje a volací zásobník vlákna, které způsobilo chybové ukončení, se zaznamená do logů služby App Service.

Nastavte na false, abyste zakázali toto automatické monitorovací chování. Výchozí hodnota je true.

Další informace najdete v blogovém příspěvku Proaktivní monitorování chyb ve službě Azure App Service.
WEBSITE_DAAS_STORAGE_SASURI Během monitorování chyb (proaktivního nebo ručního) se ve výchozím nastavení odstraní paměťové výpisy. Pokud chcete uložit výpisy paměti do kontejneru úložiště, uveďte identifikátor URI sdíleného přístupového podpisu (SAS).
WEBSITE_CRASHMONITORING_ENABLED Pro povolení true ručně nastavte na . Musíte také nastavit WEBSITE_DAAS_STORAGE_SASURI a WEBSITE_CRASHMONITORING_SETTINGS. Výchozí hodnota je false.

Toto nastavení nemá žádný vliv, pokud je povolené vzdálené ladění. Pokud je toto nastavení nastavené na true, aktivní monitorování chyb je zakázané.
WEBSITE_CRASHMONITORING_SETTINGS JSON s následujícím formátem:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"}. Je vyžadováno nakonfigurovat monitorování chyb, pokud je WEBSITE_CRASHMONITORING_ENABLED zadáno. Pokud chcete protokolovat zásobník volání bez uložení výpisu selhání do účtu úložiště, přidejte ,"UseStorageAccount":"false" v JSONu.
REMOTEDEBUGGINGVERSION Verze vzdáleného ladění.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Služba App Service ve výchozím nastavení vytvoří sdílené úložiště při vytváření aplikace. Pokud chcete místo toho použít vlastní účet úložiště, nastavte připojovací řetězec vašeho účtu úložiště. Informace o funkcích naleznete v části Odkazy na nastavení aplikace pro Azure Functions .

Příklad: DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key>
WEBSITE_CONTENTSHARE Když zadáte vlastní účet úložiště pomocí WEBSITE_CONTENTAZUREFILECONNECTIONSTRING, App Service vytvoří sdílenou složku v účtu úložiště pro vaši aplikaci. Pokud chcete použít vlastní název, nastavte tuto proměnnou na požadovaný název. Pokud sdílená složka se zadaným názvem neexistuje, vytvoří ji služba App Service za vás.

Příklad: myapp123
WEBSITE_SCM_ALWAYS_ON_ENABLED Jen pro čtení. Zobrazuje, jestli je zapnutá funkce AlwaysOn (1) nebo ne (0).
WEBSITE_SCM_SEPARATE_STATUS Jen pro čtení. Ukazuje, jestli je aplikace Kudu spuštěná v samostatném procesu () nebo1 ne (0).
WEBSITE_DNS_ATTEMPTS Počet pokusů o rozlišení názvů
WEBSITE_DNS_TIMEOUT Počet sekund čekání na rozlišení názvů
WEBSITES_CONTAINER_START_TIME_LIMIT Doba (v sekundách), po kterou platforma čeká na připravenost kontejneru při spuštění. Toto nastavení platí pro aplikace založené na kódu i kontejnerech ve službě App Service pro Linux. Výchozí hodnota je 230.

Při spuštění kontejneru se opakovaně provádí ping testy za účelem zjištění, zda je připraven na obsluhu organického provozu. (Viz WEBSITE_WARMUP_PATH a WEBSITE_WARMUP_STATUSES.) Tyto příkazy ping se provádějí nepřetržitě, dokud nebude přijata úspěšná odpověď nebo se nedosáhne časového limitu spuštění. Pokud se kontejner nepovažuje za připravený v rámci nakonfigurovaného časového limitu, platforma nezdaří pokus o spuštění a opakování, což vede k chybám 503.

Pro kontejnery App Service pro Windows je výchozí časový limit spuštění 10 mins. Počáteční časový limit můžete změnit zadáním časového rozsahu. Například 00:05:00 označuje 5 minut.

Předpony proměnných

Následující tabulka uvádí předpony proměnných prostředí, které App Service používá pro různé účely.

Název nastavení Popis
APPSETTING_ Označuje, že zákazník nastaví proměnnou jako nastavení aplikace v konfiguraci aplikace. Vloží se do aplikace .NET jako nastavení aplikace.
MAINSITE_ Označuje, že proměnná je specifická pro samotnou aplikaci.
SCMSITE_ Označuje, že proměnná je specifická pro aplikaci Kudu.
SQLCONNSTR_ Připojovací řetězec SQL Serveru v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec.
SQLAZURECONNSTR_ Připojovací řetězec služby Azure SQL Database v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec.
POSTGRESQLCONNSTR_ Připojovací řetězec PostgreSQL v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec.
CUSTOMCONNSTR_ Vlastní připojovací řetězec v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec.
MYSQLCONNSTR_ Připojovací řetězec databáze MySQL v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec.
AZUREFILESSTORAGE_ Připojovací řetězec k vlastní sdílené složce pro vlastní kontejner ve službě Azure Files
AZUREBLOBSTORAGE_ Připojovací řetězec k účtu vlastního úložiště pro vlastní kontejner ve službě Azure Blob Storage.
NOTIFICATIONHUBCONNSTR_ Připojovací řetězec k centru oznámení ve službě Azure Notification Hubs
SERVICEBUSCONNSTR_ Připojovací řetězec k instanci služby Azure Service Bus.
EVENTHUBCONNSTR_ Připojovací řetězec k centru událostí ve službě Azure Event Hubs
DOCDBCONNSTR_ Připojovací řetězec k databázi ve službě Azure Cosmos DB
REDISCACHECONNSTR_ Připojovací řetězec k mezipaměti ve službě Azure Cache for Redis.
FILESHARESTORAGE_ Připojovací řetězec k vlastní sdílené složce.

Nasazení

Následující proměnné prostředí souvisejí s nasazením aplikace. Proměnné související s automatizací sestavení v rámci služby App Service najdete v části Automatizace sestavení dále v tomto článku.

Název nastavení Popis
DEPLOYMENT_BRANCH Pro místní nasazení Git nebo cloudového nasazení Git (například GitHub) nastavte větev v Azure, do které chcete nasazení provést. Ve výchozím nastavení je to master.
WEBSITE_RUN_FROM_PACKAGE Nastavte na 1 spuštění aplikace z místního balíčku ZIP nebo nastavte externí adresu URL pro spuštění aplikace ze vzdáleného balíčku ZIP. Další informace najdete v tématu Spuštění aplikace ve službě Aplikace Azure Service přímo z balíčku ZIP.
WEBSITE_USE_ZIP Zastaralý Použijte WEBSITE_RUN_FROM_PACKAGE.
WEBSITE_RUN_FROM_ZIP Zastaralý Použijte WEBSITE_RUN_FROM_PACKAGE.
SCM_MAX_ZIP_PACKAGE_COUNT Vaše aplikace uchovává pět nejnovějších ZIP souborů, nasazených prostřednictvím nasazení ZIP . Změnou nastavení aplikace na konkrétní číslo můžete upravit počet zachovaných položek a uchovat jich více nebo méně.
WEBSITE_WEBDEPLOY_USE_SCM Nastavte na false pro Web Deploy, aby se přestal používat nasazovací modul Kudu. Výchozí hodnota je true. Pokud chcete nasadit do linuxových aplikací pomocí sady Visual Studio (Web Deploy/MSDeploy), nastavte ji na false.
MSDEPLOY_RENAME_LOCKED_FILES Nastavte na 1 a pokuste se přejmenovat knihovny DLL, pokud je během nasazení webu nelze zkopírovat. Toto nastavení se nedá použít, pokud WEBSITE_WEBDEPLOY_USE_SCM je nastavené na false.
WEBSITE_DISABLE_SCM_SEPARATION Ve výchozím nastavení se hlavní aplikace a aplikace Kudu spouští v různých sandboxech. Když aplikaci zastavíte, Kudu stále běží a můžete nadále používat Git deployment a MSDeploy. Každá aplikace má své vlastní místní soubory. Vypnutí tohoto oddělení (nastavení na true) je starší režim, který už není plně podporovaný.
WEBSITE_ENABLE_SYNC_UPDATE_SITE Nastavte 1 tak, aby bylo zajištěno, že volání REST API, která aktualizují site a siteconfig, budou před vrácením zcela aplikována na všechny instance. Výchozí hodnota je 1, pokud nasazujete pomocí šablony Azure Resource Manager (šablona ARM), k vyhnutí se závodním podmínkám při následných voláních Resource Manager.
WEBSITE_START_SCM_ON_SITE_CREATION Při nasazení šablony ARM nastavte hodnotu 1 v šabloně ARM, aby se aplikace Kudu předem spustila jako součást vytvoření aplikace.
WEBSITE_START_SCM_WITH_PRELOAD U linuxových aplikací nastavte na true vynucení předběžného načtení aplikace Kudu, když je zapnutá funkce AlwaysOn, a to příkazem ping na jeho adresu URL. Výchozí hodnota je false. U aplikací pro Windows je aplikace Kudu vždy předem načtená.

Automatizace sestavení

Konfigurace sestavení Kudu se aplikuje na nativní aplikace pro Windows a používá se ke kontrole chování nasazení založených na Gitu nebo ZIPu.

Název nastavení Popis
SCM_BUILD_ARGS Přidejte položky na konec příkazového řádku msbuild, tak, aby přepsal všechny předchozí části výchozího příkazového řádku.

Například pokud chcete provést čisté sestavení: -t:Clean;Compile.
SCM_SCRIPT_GENERATOR_ARGS Kudu pomocí příkazu azure site deploymentscript vygeneruje skript nasazení. Automaticky rozpozná typ rozhraní jazyka a určí parametry, které se mají předat příkazu. Toto nastavení přepíše automaticky generované parametry.

Pokud chcete například s úložištěm zacházet jako se soubory prostého obsahu: --basic -p <folder-to-deploy>.
SCM_TRACE_LEVEL Úroveň trasování pro sestavení Výchozí hodnota je 1. Nastavte na vyšší hodnoty, až do 4, abyste umožnili více trasování.
SCM_COMMAND_IDLE_TIMEOUT Časový limit v sekundách pro každý příkaz, který proces sestavení spustí, aby čekal před vytvořením jakéhokoli výstupu. Potom se příkaz považuje za nečinný a zastavený. Výchozí hodnota je 60 (jedna minuta).

V Azure existuje také obecný časový limit nečinných požadavků, který po 230 sekundách odpojí klienty. Příkaz ale po tom bude dál běžet na straně serveru.
SCM_LOGSTREAM_TIMEOUT Časový limit nečinnosti v sekundách pro zastavení streamování protokolů. Výchozí hodnota je 1800 (30 minut).
SCM_SITEEXTENSIONS_FEED_URL Adresa URL galerie webových rozšíření Výchozí hodnota je https://www.nuget.org/api/v2/. Adresa URL starého informačního kanálu je http://www.siteextensions.net/api/v2/.
SCM_USE_LIBGIT2SHARP_REPOSITORY Nastavte na 0, abyste použili git.exe místo knihovny libgit2sharp pro operace s Gitem.
WEBSITE_LOAD_USER_PROFILE V případě chyby The specified user does not have a valid profile během automatizace sestavení ASP.NET (například během nasazení Gitu) nastavte tuto proměnnou tak, aby 1 načetla úplný profil uživatele v prostředí sestavení. Toto nastavení platí pouze v případě, že je WEBSITE_COMPUTE_MODEDedicated.
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES Časový limit pro web Správce zdrojového kódu (Kudu) v minutách. Výchozí hodnota je 20.
SCM_DO_BUILD_DURING_DEPLOYMENT Při nasazení ZIPsystém nasazení předpokládá, že soubor ZIP je připravený k okamžitému spuštění a neprovádí žádnou automatizaci sestavení. Aby byla povolena stejná automatizace sestavení jako u nasazení Gitu , nastavte true.

Nastavení specifická pro jazyk

Tato část ukazuje konfigurovatelná nastavení modulu runtime pro každou podporovanou jazykovou architekturu. Během automatizace sestavení jsou v době nasazení k dispozici další nastavení.

Název nastavení Popis
PORT Jen pro čtení. V případě linuxových aplikací port, na který prostředí .NET naslouchá v kontejneru.
WEBSITE_ROLE_INSTANCE_ID Jen pro čtení. ID aktuální instance.
HOME Jen pro čtení. Adresář odkazující na sdílené úložiště (/home).
DUMP_DIR Jen pro čtení. Adresář pro výpisy paměti při chybě (/home/logs/dumps).
APP_SVC_RUN_FROM_COPY Jenom aplikace pro Linux. Ve výchozím nastavení se aplikace spouští ze /home/site/wwwrootsdíleného adresáře pro všechny instance se škálováním na více instancí. Nastavte tuto proměnnou na true, aby se aplikace zkopírovala do místního adresáře v kontejneru a tam ji spustit. Při použití této možnosti se vyhněte zakódování jakéhokoli odkazu na /home/site/wwwroot. Místo toho použijte cestu relativní k /home/site/wwwroot.
MACHINEKEY_Decryption U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat výchozí hodnotu decryption, nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v elementu machineKey souboru Web.config.
MACHINEKEY_DecryptionKey U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat automaticky vygenerovanou hodnotu decryptionKey, nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v machineKey elementu souboru Web.config.
MACHINEKEY_Validation U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat výchozí hodnotu validation, nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v elementu machineKey souboru Web.config.
MACHINEKEY_ValidationKey U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat automaticky vygenerovanou hodnotu validationKey, nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v machineKey elementu souboru Web.config.

WordPress

Nastavení aplikace Obor Hodnota Maximální Popis
WEBSITES_ENABLE_APP_SERVICE_STORAGE Webová aplikace true Není relevantní Při nastavení na truese obsah souboru během restartování zachovají.
WP_MEMORY_LIMIT WordPress 128M 512M Limit paměti PHP WordPressu pro front-end nebo obecné použití (na skript). Nemůže být víc než PHP_MEMORY_LIMIT.
WP_MAX_MEMORY_LIMIT WordPress 256M 512M Limit paměti PHP pro administrační panel (na skript). Obecně platí, že řídicí panel pro správu a back-endové skripty mají ve srovnání s front-endovými skripty hodně paměti. Nemůže být víc než PHP_MEMORY_LIMIT.
PHP_MEMORY_LIMIT PHP 512M 512M Limit paměti pro obecné skripty PHP. Pouze lze snížit.
FILE_UPLOADS PHP On Není relevantní Povolí nebo zakáže nahrávání souborů. Může to být buď On nebo Off. Všimněte si, že v hodnotách se rozlišují malá a velká písmena.
UPLOAD_MAX_FILESIZE PHP 50M 256M Omezení velikosti pro nahrání souboru Lze zvýšit až na 256M.
POST_MAX_SIZE PHP 128M 256M Lze zvýšit až na 256M. Obecně by to mělo být více než UPLOAD_MAX_FILESIZE.
MAX_EXECUTION_TIME PHP 120 120 Pouze lze snížit. Rozdělte skripty, pokud jejich běh trvá déle než 120 sekund. Přidáno, aby se zabránilo zpomalování systému špatnými skripty.
MAX_INPUT_TIME PHP 120 120 Časový limit pro analýzu vstupních požadavků Pouze lze snížit.
MAX_INPUT_VARS PHP 10000 10000 Maximální počet proměnných pro vstupní požadavky
DATABASE_HOST Databáze Není relevantní Není relevantní Databázový hostitel používaný pro připojení k WordPressu.
DATABASE_NAME Databáze Není relevantní Není relevantní Název databáze použitý pro připojení k WordPressu.
DATABASE_USERNAME Databáze Není relevantní Není relevantní Uživatelské jméno databáze použité pro připojení k WordPressu
DATABASE_PASSWORD Databáze Není relevantní Není relevantní Heslo databáze sloužící k připojení k databázi MySQL. Pokud chcete změnit heslo databáze MySQL, přečtěte si téma Aktualizace hesla správce. Pokaždé, když se změní heslo databáze MySQL, je potřeba aktualizovat také nastavení aplikace.
WORDPRESS_ADMIN_EMAIL Pouze nasazení Není relevantní Není relevantní E-mail správce WordPressu
WORDPRESS_ADMIN_PASSWORD Pouze nasazení Není relevantní Není relevantní Heslo správce WordPressu Toto nastavení je určené jenom pro účely nasazení. Úprava této hodnoty nemá žádný vliv na instalaci WordPressu. Pokud chcete změnit heslo správce WordPressu, přečtěte si téma Resetování hesla.
WORDPRESS_ADMIN_USER Pouze nasazení Není relevantní Není relevantní Uživatelské jméno správce WordPressu
WORDPRESS_ADMIN_LOCALE_CODE Pouze nasazení Není relevantní Není relevantní Uživatelské jméno databáze použité pro připojení k WordPressu

Doména a DNS

Název nastavení Popis
WEBSITE_DNS_SERVER IP adresa primárního serveru DNS pro odchozí připojení (například back-endovou službu). Výchozí server DNS pro App Service je Azure DNS, jehož IP adresa je 168.63.129.16. Pokud vaše aplikace používá integraci virtuální sítě nebo se nachází v prostředí App Service, dědí standardně konfiguraci serveru DNS z virtuální sítě.

Příklad: 10.0.0.1
WEBSITE_DNS_ALT_SERVER IP adresa záložního serveru DNS pro odchozí připojení. Viz WEBSITE_DNS_SERVER.
WEBSITE_ENABLE_DNS_CACHE Umožňuje ukládání úspěšných řešení DNS do mezipaměti. Ve výchozím nastavení se položky mezipaměti DNS s vypršenou platností vyprázdní (kromě existující mezipaměti) každých 4,5 minuty.

TLS/SSL

Další informace najdete v tématu Použití certifikátu TLS/SSL v kódu ve službě Aplikace Azure Service.

Název nastavení Popis
WEBSITE_LOAD_CERTIFICATES Hodnoty kryptografických otisků oddělené čárkami pro certifikát, který chcete načíst do svého kódu. Nebo pomocí příkazu * povolte načtení všech certifikátů v kódu. Pouze certifikáty přidané do vaší aplikace se dají načíst.
WEBSITE_PRIVATE_CERTS_PATH Jen pro čtení. Cesta v kontejneru Windows k načteným privátním certifikátům
WEBSITE_PUBLIC_CERTS_PATH Jen pro čtení. Cesta v kontejneru Windows k načteným veřejným certifikátům
WEBSITE_INTERMEDIATE_CERTS_PATH Jen pro čtení. Cesta v kontejneru Windows k uloženým prostředním certifikátům.
WEBSITE_ROOT_CERTS_PATH Jen pro čtení. Cesta v kontejneru Windows k načteným kořenovým certifikátům.

Sloty nasazení

Další informace o slotech nasazení najdete v tématu Nastavení přípravných prostředí ve službě Aplikace Azure Service.

Název nastavení Popis
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS Ve výchozím nastavení jsou verze rozšíření webu specifické pro každý slot. Toto výchozí nastavení zabraňuje neočekávanému chování aplikace kvůli změně verzí rozšíření po výměně. Pokud chcete, aby se prohodily také verze rozšíření, nastavte 0 na všechny sloty.
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS Určuje určitá nastavení jako stálá nebo nepřenositelné ve výchozím nastavení. Výchozí hodnota je true. Tuto hodnotu nastavte na false nebo 0 pro všechny sloty nasazení, aby byly zaměnitelné. Pro konkrétní typy nastavení neexistuje žádný jemně odstupňovaný ovládací prvek.
WEBSITE_SWAP_WARMUP_PING_PATH Cesta k pingu pro zahřátí cílového slotu při prohození, začínající lomítkem. Výchozí hodnota je /, což zkontroluje kořenovou cestu přes protokol HTTP.

Příklad: /statuscheck
WEBSITE_SWAP_WARMUP_PING_STATUSES Platné kódy odpovědí HTTP pro zahřátí během výměny. Pokud vrácený stavový kód není v seznamu, zastaví se zahřívací a výměnná operace. Ve výchozím nastavení jsou všechny kódy odpovědí platné.

Příklad: 200,202
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART Během prohození slotu je maximální počet timeoutů před tím, než je vynucen restart lokality na konkrétní instanci virtuálního počítače. Výchozí hodnota je 3.
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS Během výměny slotu je maximální počet žádostí o vypršení časového limitu pro jednu adresu URL, které se mají provést před zastavením. Výchozí hodnota je 5.
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG Nastavte na true nebo 1 pro přeskočení všech vazeb v applicationHost.config. Výchozí hodnota je false. Pokud vaše aplikace způsobí restartování, protože při změně hostitelských jmen slotů došlo k aktualizaci applicationHost.config, nastavte tuto proměnnou na true, abyste takovému restartu zabránili. Pokud používáte aplikaci Windows Communication Foundation, nenastavujte tuto proměnnou.

Vlastní kontejnery

Další informace o vlastních kontejnerech najdete v tématu Spuštění vlastního kontejneru v Azure.

Název nastavení Popis
WEBSITES_ENABLE_APP_SERVICE_STORAGE Pokud není zadané toto nastavení aplikace, pro linuxové kontejnery je adresář /home ve výchozím nastavení sdílen napříč škálovanými instancemi. Můžete ho nastavit tak, aby false zakázal sdílení.

U kontejnerů Windows nastavte true, aby se adresář c:\home sdílel napříč škálovanými instancemi. Výchozí hodnota je true pro kontejnery Windows.
WEBSITES_CONTAINER_STOP_TIME_LIMIT Délka času v sekundách pro čekání na řádné ukončení kontejneru. Výchozí hodnota je 5. Můžete zvýšit na maximální 120.
DOCKER_REGISTRY_SERVER_URL Adresa URL serveru registru při spuštění vlastního kontejneru ve službě App Service Pro zabezpečení se tato proměnná nepředává kontejneru.

Příklad: https://<server-name>.azurecr.io
DOCKER_REGISTRY_SERVER_USERNAME Uživatelské jméno pro ověření pomocí serveru registru na adrese DOCKER_REGISTRY_SERVER_URL. Pro zabezpečení se tato proměnná nepředává kontejneru.
DOCKER_REGISTRY_SERVER_PASSWORD Heslo pro ověření pomocí serveru registru na adrese DOCKER_REGISTRY_SERVER_URL. Pro zabezpečení se tato proměnná nepředává kontejneru.
DOCKER_ENABLE_CI Nastavte na true a povolte průběžné nasazování pro vlastní kontejnery. Výchozí hodnota je false pro vlastní kontejnery.
WEBSITE_PULL_IMAGE_OVER_VNET Připojení a stažení z registru uvnitř virtuální sítě nebo na místních serverech. Vaše aplikace musí být připojená k virtuální síti prostřednictvím funkce integrace virtuální sítě. Toto nastavení je také potřeba pro Službu Azure Container Registry s privátním koncovým bodem.
WEBSITES_WEB_CONTAINER_NAME V aplikaci Docker Compose může být přístupný z internetu jenom jeden z kontejnerů. Nastavte název kontejneru definovaného v konfiguračním souboru, abyste přepsali výchozí výběr kontejneru. Ve výchozím nastavení je kontejner přístupný z internetu prvním kontejnerem, který definuje port 80 nebo 8080. Pokud takový kontejner nenajdete, výchozí je první kontejner definovaný v konfiguračním souboru.
WEBSITES_PORT U vlastního kontejneru vlastní číslo portu v kontejneru, do kterého App Service směruje požadavky. Ve výchozím nastavení se app Service pokusí automaticky detekovat porty 80 a 8080. Toto nastavení není do kontejneru vloženo jako proměnná prostředí.
WEBSITE_CPU_CORES_LIMIT Ve výchozím nastavení se kontejner Windows spouští se všemi dostupnými jádry pro zvolenou cenovou úroveň. Pokud chcete snížit počet jader, nastavte limit počtu požadovaných jader. Další informace najdete v tématu Přizpůsobení počtu výpočetních jader.
WEBSITE_MEMORY_LIMIT_MB Ve výchozím nastavení mají všechny kontejnery Windows nasazené ve službě App Service nakonfigurovaný limit paměti v závislosti na úrovni plánu služby App Service. Nastavte na požadovaný limit paměti v megabajtech. Kumulativní součet tohoto nastavení napříč aplikacemi ve stejném plánu nesmí překročit částku, kterou umožňuje vybraná cenová úroveň. Další informace naleznete v tématu Přizpůsobení paměti kontejneru.

Škálování

Název nastavení Popis
WEBSITE_INSTANCE_ID Jen pro čtení. Jedinečné ID aktuální instance virtuálního počítače, když se aplikace škáluje na více instancí.
WEBSITE_IIS_SITE_NAME Zastaralý Použijte WEBSITE_INSTANCE_ID.
WEBSITE_DISABLE_OVERLAPPED_RECYCLING Překrývající se recyklace zajišťuje, že se před vypnutím aktuální instance virtuálního počítače aplikace spustí nová instance virtuálního počítače. V některých případech to může způsobit problémy se zamykáním souborů. Můžete zkusit ho vypnout nastavením na 1.
WEBSITE_DISABLE_CROSS_STAMP_SCALE Ve výchozím nastavení se aplikace můžou škálovat napříč stampech, pokud používají Azure Files nebo Docker kontejner. Nastavte 1 nebo true pro zakázání škálování křížového razítka v rámci oblasti aplikace. Výchozí hodnota je 0. Vlastní Docker kontejnery, které nastaví WEBSITES_ENABLE_APP_SERVICE_STORAGE na true nebo 1, nemohou škálovat napříč instancemi, protože jejich obsah není zcela zapouzdřen v Docker kontejneru.

Protokolování

Název nastavení Popis
WEBSITE_HTTPLOGGING_ENABLED Jen pro čtení. Zobrazuje, jestli je protokolování webového serveru pro nativní aplikace pro Windows povolené (1) nebo ne (0).
WEBSITE_HTTPLOGGING_RETENTION_DAYS Doba uchovávání (ve dnech) protokolů webového serveru, pokud jsou povolené protokoly webového serveru pro nativní aplikaci pro Windows nebo Linux.

Příklad: 10
WEBSITE_HTTPLOGGING_CONTAINER_URL URL adresa SAS pro kontejner úložiště objektů blob, který slouží k ukládání protokolů webového serveru pro nativní aplikace ve Windows, pokud jsou protokoly webového serveru povoleny. Pokud není nastavená, protokoly webového serveru se ukládají do systému souborů aplikace (výchozí sdílené úložiště).
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS Doba uchovávání (ve dnech) protokolů aplikací pro nativní aplikace pro Windows, pokud jsou povolené protokoly aplikací.

Příklad: 10
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL Adresa URL SAS kontejneru úložiště objektů blob pro ukládání protokolů aplikací pro nativní aplikace pro Windows, pokud jsou protokoly aplikací povoleny.
APPSERVICEAPPLOGS_TRACE_LEVEL Minimální úroveň protokolu, která se má odeslat do Log Analytics pro typ protokolu AppServiceAppLogs .
DIAGNOSTICS_LASTRESORTFILE Název souboru, který se má vytvořit, nebo relativní cesta k adresáři protokolu; pro protokolování interních chyb při řešení potíží s poslechem. Výchozí hodnota je logging-errors.txt.
DIAGNOSTICS_LOGGINGSETTINGSFILE Cesta k souboru nastavení protokolu, vzhledem k D:\home nebo /home. Výchozí hodnota je site\diagnostics\settings.json.
DIAGNOSTICS_TEXTTRACELOGDIRECTORY Složka protokolu vzhledem ke kořenovému adresáři aplikace (D:\home\site\wwwroot nebo /home/site/wwwroot).

Příklad: ..\..\LogFiles\Application
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES Maximální velikost souboru protokolu v bajtech Výchozí hodnota je 131072 (128 kB).
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES Maximální velikost složky protokolu v bajtech. Výchozí hodnota je 1048576 (1 MB).
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES Maximální počet souborů protokolu, které chcete zachovat. Výchozí hodnota je 20.
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD Časový limit v milisekundách pro udržení aktivního protokolování aplikace. Výchozí hodnota je 43200000 (12 hodin).
WEBSITE_LOG_BUFFERING Ve výchozím nastavení je povoleno použití vyrovnávací paměti pro záznamy. Nastavte na 0, abyste ji zakázali.
WEBSITE_ENABLE_PERF_MODE U nativních aplikací pro Windows nastavte na TRUE, aby se vypnuly položky protokolu služby IIS pro úspěšné požadavky vrácené během 10 sekund. Toto je rychlý způsob, jak provést srovnávací testy výkonu odebráním rozšířeného protokolování.

Čítače výkonu

Následují „falešné“ proměnné prostředí, které neexistují, pokud je vyjmenujete, ale vrátí svou hodnotu, pokud je vyhledáte jednotlivě. Hodnota je dynamická a může se měnit při každém vyhledávání.

Název nastavení Popis
WEBSITE_COUNTERS_ASPNET Objekt JSON, který obsahuje ASP.NET čítače výkonu.
WEBSITE_COUNTERS_APP Objekt JSON, který obsahuje čítače sandboxu.
WEBSITE_COUNTERS_CLR Objekt JSON, který obsahuje čítače modulu CLR (Common Language Runtime).
WEBSITE_COUNTERS_ALL Objekt JSON, který obsahuje kombinaci dalších tří proměnných.

Ukládání do mezipaměti

Název nastavení Popis
WEBSITE_LOCAL_CACHE_OPTION Určuje, jestli je povolená místní mezipaměť. Dostupné možnosti jsou:

- Default: Dědí globální nastavení na úrovni razítka.
- Always: Povolit pro tuto aplikaci.
- OnStorageUnavailability
- Disabled: Zakázat pro aplikaci.
WEBSITE_LOCAL_CACHE_READWRITE_OPTION Možnosti čtení a zápisu místní mezipaměti. Dostupné možnosti jsou:

- ReadOnly: Mezipaměť je jen pro čtení.
- WriteButDiscardChanges: Povolte zápisy do místní mezipaměti, ale zahoďte změny provedené místně.
WEBSITE_LOCAL_CACHE_SIZEINMB Velikost místní mezipaměti v megabajtech. Výchozí hodnota je 1000 (1 GB).
WEBSITE_LOCALCACHE_READY Příznak jen pro čtení, který označuje, jestli aplikace používá místní mezipaměť.
WEBSITE_DYNAMIC_CACHE Vzhledem k povaze sdílené síťové složky, která umožňuje přístup pro více instancí, dynamická mezipaměť zlepšuje výkon ukládáním naposledy použitých souborů do mezipaměti místně v instanci. Mezipaměť se po úpravě souboru zneplatní. Umístění mezipaměti je %SYSTEMDRIVE%\local\DynamicCache. (Použije se stejná kvóta %SYSTEMDRIVE%\local.)

Pokud chcete povolit ukládání celého obsahu do mezipaměti, nastavte na 1, který zahrnuje obsah souboru i metadata adresáře a souborů (časová razítka, velikost, obsah adresáře). Pokud chcete ušetřit použití místního disku, nastavte na 2 ukládat do mezipaměti pouze metadata adresáře nebo souboru (časová razítka, velikost, obsah adresáře). Pro vypnutí ukládání do mezipaměti nastavte na 0.

Pro aplikace pro Windows a pro linuxové aplikace vytvořené pomocí šablony WordPress je 1výchozí hodnota . Pro všechny ostatní linuxové aplikace je 0výchozí hodnota .
WEBSITE_READONLY_APP Pokud používáte dynamickou mezipaměť, můžete zakázat přístup k zápisu do kořenového adresáře aplikace (D:\home\site\wwwroot nebo /home/site/wwwroot) nastavením této proměnné na 1. Kromě adresáře App_Data nejsou povoleny žádné exkluzivní zámky, aby uzamčené soubory neblokovaly nasazení.

Sítě

Následující proměnné prostředí souvisejí s hybridními připojeními a integrací virtuální sítě.

Název nastavení Popis
WEBSITE_RELAYS Jen pro čtení. Data potřebná ke konfiguraci hybridního připojení, včetně koncových bodů a dat služby Service Bus.
WEBSITE_REWRITE_TABLE Jen pro čtení. Používá se během běhu programu k vyhledávání a přepisování připojení správným způsobem.
WEBSITE_VNET_ROUTE_ALL Pokud ve výchozím nastavení používáte místní integraci virtuální sítě, vaše aplikace směruje pouze RFC1918 provoz do vaší virtuální sítě. Nastavte 1 pro směrování veškerého odchozího provozu do vaší virtuální sítě a musí podléhat stejným skupinám zabezpečení sítě a trasám definovaným uživatelem. Toto nastavení umožňuje přístup ke koncovým bodům, které nejsou RFC1918 prostřednictvím virtuální sítě, zabezpečí veškerý odchozí provoz, který opustí vaši aplikaci, a vynutí tunelování veškerého odchozího provozu na síťové zařízení podle vlastního výběru.
WEBSITE_PRIVATE_IP Jen pro čtení. IP adresa přidružená k aplikaci, která je integrovaná s virtuální sítí. V případě integrace místní virtuální sítě je hodnota IP z rozsahu adres delegované podsítě. V případě integrace virtuální sítě vyžadované bránou je hodnota IP adresa z rozsahu adres fondu adres typu point-to-site nakonfigurovaného na bráně virtuální sítě.

Aplikace používá tuto IP adresu pro připojení k prostředkům prostřednictvím virtuální sítě. Může se také změnit v rámci popsaného rozsahu adres.
WEBSITE_PRIVATE_PORTS Jen pro čtení. V integraci virtuální sítě ukazuje, které porty může aplikace použít ke komunikaci s jinými uzly.
WEBSITE_CONTENTOVERVNET Pokud připojujete souborovou sdílenou složku Azure ve službě App Service a účet úložiště je omezený na virtuální síť, povolte toto nastavení s hodnotou 1.

Reference ke službě Key Vault

Následující proměnné prostředí souvisejí s odkazy na trezor klíčů.

Název nastavení Popis
WEBSITE_KEYVAULT_REFERENCES Jen pro čtení. Obsahuje informace (včetně stavů) pro všechny odkazy na trezor klíčů, které jsou aktuálně nakonfigurované v aplikaci.
WEBSITE_SKIP_CONTENTSHARE_VALIDATION Pokud nastavíte připojení sdíleného úložiště vaší aplikace (pomocí WEBSITE_CONTENTAZUREFILECONNECTIONSTRING) na referenci na trezor klíčů, aplikace nemůže referenci na trezor klíčů vyřešit při vytváření nebo aktualizaci aplikace za předpokladu, že platí některá z následujících podmínek:

– Aplikace přistupuje k trezoru klíčů pomocí identity přiřazené systémem.
– Aplikace přistupuje k trezoru klíčů pomocí identity přiřazené uživatelem a trezor klíčů je uzamčen pomocívirtuální sítě .

Chcete-li se vyhnout chybám při vytváření nebo aktualizaci, nastavte tuto proměnnou na 1hodnotu .
WEBSITE_DELAY_CERT_DELETION Nastavením této proměnné prostředí na 1 zajistíte, že se certifikát, na který pracovní proces závisí, neodstraní, dokud proces neskončí.

Sdílení zdrojů mezi doménami (CORS)

Následující proměnné prostředí souvisejí s konfigurací sdílení prostředků mezi různými zdroji (CORS).

Název nastavení Popis
WEBSITE_CORS_ALLOWED_ORIGINS Jen pro čtení. Zobrazuje povolené zdroje pro CORS.
WEBSITE_CORS_SUPPORT_CREDENTIALS Jen pro čtení. Zobrazuje, zda je nastavení záhlaví Access-Control-Allow-Credentials povoleno (true) nebo ne (True).

Ověřování a autorizace

Následující proměnné prostředí souvisejí s ověřováním služby App Service.

Název nastavení Popis
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW Při nastavení na truezakáže přiřazování identity objektu zabezpečení vlákna v ASP.NET založených webových aplikacích (včetně funkčních aplikací v1). Tato funkce umožňuje vývojářům chránit přístup ke svému webu pomocí ověřování, přičemž v logice aplikace stále používají samostatný mechanismus přihlašování. Výchozí hodnota je false.
WEBSITE_AUTH_HIDE_DEPRECATED_SID true nebo false. Výchozí hodnota je false. Toto je nastavení pro starší integraci Mobile Apps pro Azure App Service. Nastavení hodnoty na true vyřeší problém, kdy se id zabezpečení vygenerované pro ověřené uživatele může změnit, pokud uživatel změní informace o profilu.

Změna této hodnoty může způsobit, že se změní stávající ID uživatelů Azure Mobile Apps. Většina aplikací nemusí toto nastavení používat.
WEBSITE_AUTH_NONCE_DURATION Hodnota časového rozsahu ve formuláři hours:minutes:seconds. Výchozí hodnota je 00:05:00, nebo 5 minut. Toto nastavení řídí životnost kryptografických nonce vygenerovaných pro všechna přihlášení prováděná prostřednictvím prohlížeče. Pokud se přihlášení nedokončí v zadaném čase, bude se proces přihlášení opakovat automaticky.

Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.nonce.nonceExpirationInterval.
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT Pokud je nastavená možnost true a uživatelé vyberou odkazy aplikace, které obsahují fragmenty adres URL, proces přihlášení zajistí, že se část fragmentu adresy URL vaší adresy URL neztratí v procesu přesměrování přihlášení. Další informace najdete v tématu Přizpůsobení přihlašování a odhlašování v ověřování služby Azure App Service.
WEBSITE_AUTH_USE_LEGACY_CLAIMS Aby byla zachována zpětná kompatibilita mezi upgrady, používá ověřovací modul ve starším mapování deklarací zkrácených na plné názvy v rozhraní API /.auth/me, přičemž některá mapování jsou vyloučena (například "role"). Pokud chcete získat novější verzi mapování deklarací, nastavte tuto proměnnou na False. V příkladu "roles" by byl namapován na dlouhý název tvrzení http://schemas.microsoft.com/ws/2008/06/identity/claims/role.
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE true nebo false. Výchozí hodnota je false. Když je nastavená na true, odebere WWW-Authenticate hlavičku odpovědi HTTP z odpovědí HTTP 401 vygenerovaných modulem.

Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace identityProviders.azureActiveDirectory.login.disableWwwAuthenticate.
WEBSITE_AUTH_STATE_DIRECTORY Cesta k adresáři místního systému souborů, kde se tokeny ukládají, když je povolené úložiště tokenů založené na souborech. Výchozí hodnota je %HOME%\Data\.auth.

Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.tokenStore.fileSystem.directory.
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL Plně kvalifikovaná adresa URL blobového kontejneru. Dává modulu ověřování pokyn, aby ukládal a načetl všechny šifrované tokeny do zadaného kontejneru úložiště objektů blob místo použití výchozího místního systému souborů.
WEBSITE_AUTH_TOKEN_REFRESH_HOURS Libovolné kladné desetinné číslo. Výchozí hodnota je 72 (hodiny). Toto nastavení určuje dobu po vypršení platnosti tokenu relace, během které lze pomocí /.auth/refresh rozhraní API tento token obnovit. Pokusy o aktualizaci po tomto období selžou a uživatelé se musí znovu přihlásit.

Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.tokenStore.tokenRefreshExtensionHours.
WEBSITE_AUTH_TRACE_LEVEL Řídí úroveň podrobností ověřovacího trasování zapsaných do protokolování aplikace. Platné hodnoty jsou Off, , ErrorWarning, Informationa Verbose. Výchozí hodnota je Verbose.
WEBSITE_AUTH_VALIDATE_NONCE true nebo false. Výchozí hodnota je true. Tato hodnota by nikdy neměla být nastavena na false s výjimkou případů, kdy dočasně ladíte kryptografické nonce chyby, ke kterým dochází během interaktivního přihlášení.

Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.nonce.validateNonce.
WEBSITE_AUTH_V2_CONFIG_JSON Služba Azure App Service automaticky nastaví tuto proměnnou prostředí. Tato proměnná slouží ke konfiguraci integrovaného ověřovacího modulu. Jeho hodnota odpovídá konfiguraci ověřování V2 (ne classic) pro aktuální aplikaci v Azure Resource Manageru. Není určená k explicitní konfiguraci.
WEBSITE_AUTH_ENABLED Jen pro čtení. Vložené do aplikace pro Windows nebo Linux, která indikuje, jestli je povolené ověřování služby App Service.
WEBSITE_AUTH_ENCRYPTION_KEY Ve výchozím nastavení se automaticky vygenerovaný klíč používá jako šifrovací klíč. Pro přepsání nastavte požadovanou klávesu. Tuto proměnnou prostředí doporučujeme, pokud chcete sdílet tokeny nebo relace napříč více aplikacemi. Pokud ho zadáte, nahradí nastavení MACHINEKEY_DecryptionKey.
WEBSITE_AUTH_SIGNING_KEY Ve výchozím nastavení se automaticky vygenerovaný klíč používá jako podpisový klíč. Pro přepsání nastavte požadovanou klávesu. Tuto proměnnou prostředí doporučujeme, pokud chcete sdílet tokeny nebo relace napříč více aplikacemi. Pokud ho zadáte, nahradí nastavení MACHINEKEY_ValidationKey.

Spravovaná identita

Proměnné prostředí, které následují, souvisejí se spravovanými identitami.

Název nastavení Popis
IDENTITY_ENDPOINT Jen pro čtení. Adresa URL pro načtení tokenu pro spravovanou identitu aplikace.
MSI_ENDPOINT Zastaralý Použijte IDENTITY_ENDPOINT.
IDENTITY_HEADER Jen pro čtení. Hodnota, která se musí přidat do hlavičky X-IDENTITY-HEADER při vytváření požadavku HTTP GET pro IDENTITY_ENDPOINT. Platforma otočí hodnotu.
MSI_SECRET Zastaralý Použijte IDENTITY_HEADER.

Kontrola stavu

Následující proměnné prostředí souvisejí s kontrolami stavu systému.

Název nastavení Popis
WEBSITE_HEALTHCHECK_MAXPINGFAILURES Maximální počet neúspěšných příkazů ping před odebráním instance Nastavte hodnotu mezi 2 a 10. Když škálujete nahoru nebo ven, App Service posílá požadavky na cestu zdravotní kontroly, aby zajistil, že jsou nové instance připravené. Další informace najdete v tématu Kontrola stavu.
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT Aby instance nebyly přetíženy, nevyloučí se více než polovina z nich. Pokud je například plán služby App Service škálovaný na čtyři instance a tři nejsou v pořádku, jsou vyloučeny maximálně dva. Ostatní dvě instance (jedna zdravá a jedna nezdravá) nadále přijímají požadavky. V nejhorším případě, kdy jsou všechny instance ve špatném stavu, žádná z nich není vyloučena.

Chcete-li toto chování přepsat, nastavte hodnotu mezi 1 a 100. Vyšší hodnota znamená, že se odebere více nezdravých instancí. Výchozí hodnota je 50 (50 %).

Push oznámení

Následující proměnné prostředí souvisejí s funkcí nabízených oznámení .

Název nastavení Popis
WEBSITE_PUSH_ENABLED Jen pro čtení. Přidáno, když jsou povolená nabízená oznámení.
WEBSITE_PUSH_TAG_WHITELIST Jen pro čtení. Značky jsou obsaženy v registraci oznámení.
WEBSITE_PUSH_TAGS_REQUIRING_AUTH Jen pro čtení. Obsahuje seznam značek v registraci oznámení, které vyžadují ověření uživatele.
WEBSITE_PUSH_TAGS_DYNAMIC Jen pro čtení. Obsahuje seznam značek v registraci oznámení, které byly přidány automaticky.

Poznámka:

Předchozí tabulka odkazuje na seznam povolených– termín, který už Microsoft nepoužívá. Když se termín odebere ze softwaru, odebereme ho z tohoto článku.

Webové úlohy

Následující proměnné prostředí souvisejí s WebJobs.

Název nastavení Popis
WEBJOBS_RESTART_TIME U průběžných úloh je zpoždění v sekundách při přerušení procesu úlohy z jakéhokoli důvodu před jeho restartováním.
WEBJOBS_IDLE_TIMEOUT U aktivovaných úloh je časový limit v sekundách. Po uplynutí tohoto časového limitu se úloha zastaví, pokud je nečinná, nemá žádný čas procesoru nebo nemá žádný výstup.
WEBJOBS_HISTORY_SIZE U spuštěných úloh je maximální počet běhů uložených v adresáři historie pro každou úlohu. Výchozí hodnota je 50.
WEBJOBS_STOPPED Nastavte na 1 zakázat spuštění jakékoli úlohy a zastavit všechny aktuálně spuštěné úlohy.
WEBJOBS_DISABLE_SCHEDULE Nastavte 1 k vypnutí všech naplánovaných spuštění. Úlohy je možné ručně vyvolat.
WEBJOBS_ROOT_PATH Absolutní nebo relativní cesta k souborům WebJobů Pro relativní cestu se hodnota zkombinuje s výchozí kořenovou cestou (D:/home/site/wwwroot/ nebo /home/site/wwwroot/).
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS Nastavte true pro odesílání výstupu z aktivovaných webových úloh do kanálu protokolů aplikací (který podporuje systémy souborů, objekty blob a tabulky).
WEBJOBS_SHUTDOWN_FILE Soubor, který App Service vytvoří při zjištění žádosti o vypnutí Za zjištění přítomnosti tohoto souboru a zahájení vypnutí je zodpovědný proces webové úlohy. Při použití sady WebJobs SDK se tato část zpracuje automaticky.
WEBJOBS_PATH Jen pro čtení. V dočasném adresáři se nachází kořenová cesta aktuálně spuštěné úlohy.
WEBJOBS_NAME Jen pro čtení. Aktuální název úlohy.
WEBJOBS_TYPE Jen pro čtení. Aktuální typ úlohy (triggered nebo continuous).
WEBJOBS_DATA_PATH Jen pro čtení. Cesta k metadatům zahrnující protokoly, historii a artefakty aktuální úlohy.
WEBJOBS_RUN_ID Jen pro čtení. U spuštěných úloh aktuální ID běhu úlohy.

Funkce

Název nastavení Popis
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED Nastavte 0 pro deaktivaci mezipaměti funkcí.
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Viz referenční informace k nastavení aplikace pro službu Azure Functions.
AzureWebJobsSecretStorageType Viz referenční informace k nastavení aplikace pro službu Azure Functions.
FUNCTIONS_EXTENSION_VERSION Viz referenční informace k nastavení aplikace pro službu Azure Functions.
FUNCTIONS_WORKER_RUNTIME Viz referenční informace k nastavení aplikace pro službu Azure Functions.
AzureWebJobsStorage Viz referenční informace k nastavení aplikace pro službu Azure Functions.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Viz referenční informace k nastavení aplikace pro službu Azure Functions.
WEBSITE_CONTENTSHARE Viz referenční informace k nastavení aplikace pro službu Azure Functions.
WEBSITE_CONTENTOVERVNET Viz referenční informace k nastavení aplikace pro službu Azure Functions.
WEBSITE_ENABLE_BROTLI_ENCODING Viz referenční informace k nastavení aplikace pro službu Azure Functions.
WEBSITE_USE_PLACEHOLDER Viz referenční informace k nastavení aplikace pro službu Azure Functions.
WEBSITE_PLACEHOLDER_MODE Jen pro čtení. Zobrazuje, jestli je aplikace funkcí spuštěná na zástupném hostiteli (generalized) nebo na vlastním hostiteli (specialized).
WEBSITE_DISABLE_ZIP_CACHE Když se aplikace spustí z balíčku ZIP (WEBSITE_RUN_FROM_PACKAGE=1), pět naposledy nasazených balíčků ZIP se ukládá do mezipaměti v systému souborů aplikace (D:\home\data\SitePackages). Nastavte tuto proměnnou na 1, aby se tato mezipaměť zakázala. Pro aplikace s linuxem je mezipaměť balíčků ZIP ve výchozím nastavení zakázaná.