Sdílet prostřednictvím


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

Poznámka:

Od 1. června 2024 budou mít všechny nově vytvořené aplikace App Service možnost vygenerovat jedinečný výchozí název hostitele pomocí zásad <app-name>-<random-hash>.<region>.azurewebsites.netvytváření názvů . Stávající názvy aplikací zůstanou beze změny.

Příklad: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

Další podrobnosti najdete v tématu Jedinečný výchozí název hostitele pro prostředek služby App Service.

Ve službě Aplikace Azure Service jsou určitá nastavení dostupná pro prostředí nasazení nebo modulu runtime jako proměnné prostředí. Některá z těchto nastavení se dají 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 Příklad
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 webspace.
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 k příkazu ping, která aplikaci zahřeje, začíná lomítkem. Výchozí hodnota je /, která příkazem ping odešle kořenovou cestu. Konkrétní cestu může otestovat neověřený klient, jako je Azure Traffic Manager, i když je ověřování služby App Service nastavené tak, aby odmítlo neověřené klienty. (POZNÁMKA: Toto nastavení aplikace nemění cestu používanou funkcí AlwaysOn.)
WEBSITE_COMPUTE_MODE Jen pro čtení. Určuje, jestli se aplikace spouští na vyhrazených (Dedicated) nebo sdílených (Shared) virtuálních počítačích.
WEBSITE_SKU Jen pro čtení. Skladová položka aplikace. Možné hodnoty jsou Free, Shared, Basica Standard.
SITE_BITNESS Jen pro čtení. Zobrazuje, jestli je aplikace 32bitová (x86) nebo 64bitová (AMD64).
WEBSITE_HOSTNAME Jen pro čtení. Primární název hostitele aplikace Tady nejsou uvedené vlastní názvy hostitelů.
WEBSITE_VOLUME_TYPE Jen pro čtení. Zobrazuje typ svazku úložiště, který se právě používá.
WEBSITE_NPM_DEFAULT_VERSION Výchozí verze npm, která aplikace používá.
WEBSOCKET_CONCURRENT_REQUEST_LIMIT Jen pro čtení. Omezení souběžných požadavků protokolu websocket U úrovně Standard a vyšší je -1hodnota , ale stále existuje limit pro jednotlivé virtuální počítače na základě velikosti virtuálního počítače (viz Numerické limity napříč virtuálními počítači).
WEBSITE_PRIVATE_EXTENSIONS Nastavte na zakázání 0 použití rozšíření privátních webů.
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 ve výchozím časovém pásmu. Pokud zadaná hodnota není rozpoznána, použije se UTC. Atlantic Standard Time
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG Po prohození slotů může dojít k neočekávanému restartování aplikace. Důvodem je to, že po prohození se konfigurace vazby názvu hostitele nesynchronizuje, což samo o sobě nezpůsobí restartování. Některé základní události úložiště (například převzetí služeb při selhání svazku úložiště) však můžou tyto nesrovnalosti detekovat a vynutit restartování všech pracovních procesů. Pokud chcete tyto typy restartování minimalizovat, nastavte hodnotu nastavení aplikace na 1všechny sloty (výchozí nastavení je0). Tuto hodnotu ale nenastavujte, pokud používáte aplikaci WCF (Windows Communication Foundation). Další informace najdete v tématu Řešení potíží s prohozeními.
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED Ve výchozím nastavení je instance virtuálního počítače proaktivně "automaticky zkompilovaná", 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í dvě minuty trvá déle než 200 sekund. Pokud instance virtuálního počítače aktivovala jedno z těchto pravidel, proces obnovení se překrývá restartováním instance. Toto chování obnovení je nastavené tak, aby false se zakázalo. Výchozí hodnota je true. Další informace naleznete v tématu Proaktivní automatické hojení.
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED Pokaždé, když dojde k chybovému ukončení procesu w3wp.exe na instanci virtuálního počítače vaší aplikace kvůli neošetřené výjimce po dobu více než třikrát za 24 hodin, připojí se proces ladicího programu k hlavnímu pracovnímu procesu v této instanci a při opětovném chybovém ukončení pracovního procesu shromáždí výpis paměti. Tento výpis paměti se pak analyzuje a zásobník volání vlákna, které způsobilo chybové ukončení, se zaprotokoluje do protokolů vaší služby App Service. Toto chování automatického monitorování je nastavené tak, aby false se zakázalo. Výchozí hodnota je true. Další informace naleznete v tématu Proaktivní monitorování chybových ukončení.
WEBSITE_DAAS_STORAGE_SASURI Během monitorování chyb (proaktivní nebo ruční) se ve výchozím nastavení odstraní výpisy paměti. Pokud chcete uložit výpisy paměti do kontejneru objektů blob úložiště, zadejte identifikátor URI SAS.
WEBSITE_CRASHMONITORING_ENABLED Nastavte na ruční true povolení monitorování chybových ukončení. 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>"} Vyžaduje se ke konfiguraci monitorování chyb, pokud WEBSITE_CRASHMONITORING_ENABLED je zadáno. Pokud chcete protokolovat pouze zásobník volání bez uložení výpisu stavu systému v účtu úložiště, přidejte ,"UseStorageAccount":"false" do kódu JSON.
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 najdete v referenčních informacích k nastavení aplikace pro functions. DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key>
WEBSITE_CONTENTSHARE Pokud použijete možnost zadat vlastní účet úložiště, WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGvytvoří app Service sdílenou složku v daném úč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. 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 překlad názvu
WEBSITE_DNS_TIMEOUT Počet sekund čekání na překlad názvu

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 proměnnou specifickou pro samotnou aplikaci.
SCMSITE_ Označuje proměnnou specifickou pro aplikaci Kudu.
SQLCONNSTR_ Označuje SQL Server připojovací řetězec v konfiguraci aplikace. Vloží se do aplikace .NET jako připojovací řetězec.
SQLAZURECONNSTR_ Označuje azure SQL Database připojovací řetězec v konfiguraci aplikace. Vloží se do aplikace .NET jako připojovací řetězec.
POSTGRESQLCONNSTR_ Označuje připojovací řetězec PostgreSQL v konfiguraci aplikace. Vloží se do aplikace .NET jako připojovací řetězec.
CUSTOMCONNSTR_ Označuje vlastní připojovací řetězec v konfiguraci aplikace. Vloží se do aplikace .NET jako připojovací řetězec.
MYSQLCONNSTR_ Označuje databázi MySQL připojovací řetězec v konfiguraci aplikace. Vloží se do aplikace .NET jako připojovací řetězec.
AZUREFILESSTORAGE_ Připojovací řetězec do vlastní sdílené složky pro vlastní kontejner ve službě Azure Files.
AZUREBLOBSTORAGE_ Připojovací řetězec k vlastnímu účtu úložiště pro vlastní kontejner ve službě Azure Blob Storage.
NOTIFICATIONHUBCONNSTR_ Označuje připojovací řetězec do centra oznámení v Azure Notification Hubs.
SERVICEBUSCONNSTR_ Označuje připojovací řetězec k instanci služby Azure Service Bus.
EVENTHUBCONNSTR_ Označuje připojovací řetězec do centra událostí ve službě Azure Event Hubs.
DOCDBCONNSTR_ Označuje připojovací řetězec k databázi ve službě Azure Cosmos DB.
REDISCACHECONNSTR_ Označuje připojovací řetězec do mezipaměti ve službě Azure Cache for Redis.
FILESHARESTORAGE_ Označuje 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í služby App Service najdete v tématu Automatizace sestavení.

Název nastavení Popis
DEPLOYMENT_BRANCH Pro místní nasazení Gitu nebo cloudu (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 adresu URL externí adresy 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á 5 nejnovějších souborů ZIP nasazených pomocí nasazení zip. Nastavením nastavení aplikace na jiné číslo můžete zachovat více nebo méně.
WEBSITE_WEBDEPLOY_USE_SCM Nastavte pro WebDeploy, aby false se přestalo používat modul nasazení Kudu. Výchozí hodnota je true. Nasazení do aplikací pro Linux pomocí sady Visual Studio (WebDeploy/MSDeploy) nastavte na false.
MSDEPLOY_RENAME_LOCKED_FILES Pokud se během nasazení WebDeploy nedají kopírovat, nastavte na 1 možnost přejmenování knihoven DLL. 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, aplikace Kudu je stále spuštěná a můžete dál používat git deploy 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, aby 1 se před vrácením zajistilo, že se volání rozhraní REST API aktualizují site a siteconfig zcela se použijí na všechny instance. Výchozí hodnota je 1 , pokud se nasazuje pomocí šablony ARM, aby se zabránilo konfliktům časování při následných voláních ARM.
WEBSITE_START_SCM_ON_SITE_CREATION V nasazení šablony ARM nastavte v 1 šabloně ARM, aby se při vytváření aplikace předem spustila aplikace Kudu.
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 vztahuje na nativní aplikace pro Windows a slouží k řízení chování nasazení založených na Gitu (nebo ZIP).

Název nastavení Popis Příklad
SCM_BUILD_ARGS Přidejte položky na konec příkazového řádku msbuild, aby přepsaly všechny předchozí části výchozího příkazového řádku. Vyčištění sestavení: -t:Clean;Compile
SCM_SCRIPT_GENERATOR_ARGS Kudu používá příkaz azure site deploymentscript popsaný tady k vygenerování skriptu nasazení. Automaticky rozpozná typ rozhraní jazyka a určí parametry, které se mají předat příkazu. Toto nastavení přepíše automaticky generované parametry. Jak s úložištěm zacházet jako se soubory prostého obsahu: --basic -p <folder-to-deploy>
SCM_TRACE_LEVEL Úroveň trasování sestavení Výchozí hodnota je 1. Pokud chcete trasovat více, nastavte na vyšší hodnoty až 4. 4
SCM_COMMAND_IDLE_TIMEOUT Pro každý příkaz, který proces sestavení spustí, vyprší časový limit v sekundách, aby čekal, aniž by se vytvořil žádný výstup. Potom se příkaz považuje za nečinný a zabitý. 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 bude dál spouštět serverovou stranu.
SCM_LOGSTREAM_TIMEOUT Časový limit nečinnosti v sekundách před zastavením streamování protokolů Výchozí hodnota je 1800 (30 minut).
SCM_SITEEXTENSIONS_FEED_URL Adresa URL galerie rozšíření webu 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 použití git.exe místo libgit2sharp pro operace Gitu.
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ě WEBSITE_COMPUTE_MODE , že je Dedicated.
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES Vypršení časového limitu v minutách pro web SCM (Kudu). Výchozí hodnota je 20.
SCM_DO_BUILD_DURING_DEPLOYMENT Při nasazení souboru ZIP modul nasazení předpokládá, že soubor ZIP je připravený spustit tak, jak je, a nespustí žádnou automatizaci sestavení. Pokud chcete povolit stejnou automatizaci sestavení jako v nasazení Gitu, nastavte na truehodnotu .

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ý modul runtime .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 stavu systému (/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 tak, aby true se aplikace zkopírovala do místního adresáře v kontejneru a spustila ji odtud. Při použití této možnosti nezapomeňte pevně zakódovat žádné odkazy 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í decryption hodnotu, nakonfigurujte ji jako nastavení aplikace služby App Service nebo ji nastavte přímo v machineKey elementu 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 decryptionKey hodnotu, nakonfigurujte ji jako nastavení aplikace služby 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í validation hodnotu, nakonfigurujte ji jako nastavení aplikace služby App Service nebo ji nastavte přímo v machineKey elementu 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 validationKey hodnotu, nakonfigurujte ji jako nastavení aplikace služby App Service nebo ji nastavte přímo v machineKey elementu souboru Web.config .

WordPress

Nastavení aplikace Obor Hodnota Maximum Popis
WEBSITES_ENABLE_APP_SERVICE_STORAGE Webová aplikace true - Pokud je nastavená hodnota TRUE, obsah souboru se během restartování zachovají.
WP_MEMORY_LIMIT WordPress 128 M 512 M Front-end nebo obecný limit paměti PHP wordpressu (na skript). Nemůže být víc než PHP_MEMORY_LIMIT
WP_MAX_MEMORY_LIMIT WordPress 256 M 512 M Limit paměti PHP řídicího panelu pro správu (na skript). Obecně platí, že řídicí panel nebo back-endové skripty pro správu mají v porovnání se skripty front-endu hodně paměti. Nemůže být víc než PHP_MEMORY_LIMIT.
PHP_MEMORY_LIMIT PHP 512 M 512 M Omezení paměti pro obecný skript PHP. Lze ho snížit pouze.
FILE_UPLOADS PHP Zapnout - Může být zapnuté nebo vypnuté. Všimněte si, že v hodnotách se rozlišují malá a velká písmena. Povolí nebo zakáže nahrávání souborů.
UPLOAD_MAX_FILESIZE PHP 50 mil. Maximální limit velikosti nahrávání souborů 256M. Lze zvýšit až na 256 M.
POST_MAX_SIZE PHP 128 M 256 M Lze zvýšit až na 256 M. Obecně by mělo být více než UPLOAD_MAX_FILESIZE.
MAX_EXECUTION_TIME PHP 120 120 Lze snížit pouze. Pokud trvá déle než 120 sekund, rozdělte skripty. Přidáno, aby se zabránilo zpomalení systému chybným skriptům.
MAX_INPUT_TIME PHP 120 120 Maximální časový limit pro analýzu vstupních požadavků Lze snížit pouze.
MAX_INPUT_VARS PHP 10000 10000 -
DATABASE_HOST Databáze - - Databázový hostitel používaný pro připojení k WordPressu.
DATABASE_NAME Databáze - - Název databáze použitý pro připojení k WordPressu.
DATABASE_USERNAME Databáze - - Uživatelské jméno databáze použité pro připojení k WordPressu
DATABASE_PASSWORD Databáze - - 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. Při každé změně hesla databáze MySQL je potřeba aktualizovat také nastavení aplikace.
WORDPRESS_ADMIN_EMAIL Pouze nasazení - - E-mail správce WordPressu
WORDPRESS_ADMIN_PASSWORD Pouze nasazení - - Heslo správce WordPressu To platí jenom pro účely nasazení. Úprava této hodnoty nemá žádný vliv na instalaci WordPressu. Pokud chcete změnit heslo správce WordPressu, podívejte se na resetování hesla.
WORDPRESS_ADMIN_USER Pouze nasazení - - Uživatelské jméno správce WordPressu
WORDPRESS_ADMIN_LOCALE_CODE Pouze nasazení - - Uživatelské jméno databáze použité pro připojení k WordPressu

Doména a DNS

Název nastavení Popis Příklad
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 je ve službě App Service Environment, zdědí ve výchozím nastavení konfiguraci serveru DNS z virtuální sítě. 10.0.0.1
WEBSITE_DNS_ALT_SERVER IP adresa záložního serveru DNS pro odchozí připojení Viz třída WEBSITE_DNS_SERVER.
WEBSITE_ENABLE_DNS_CACHE Umožňuje úspěšné překlady DNS do mezipaměti. Ve výchozím nastavení se položky mezipaměti DNS s vypršenou platností vyprázdní a kromě existující mezipaměti, která se má vyprázdnit každých 4,5 minut.

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ého otisku oddělené čárkami na certifikát, který chcete načíst do kódu, nebo * povolit načtení všech certifikátů v kódu. Do aplikace se dají načíst jenom certifikáty přidané.
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 načteným zprostředkující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 Příklad
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS Ve výchozím nastavení jsou verze rozšíření webu specifické pro každý slot. To zabraňuje neočekávanému chování aplikace kvůli změně verzí rozšíření po prohození. Pokud chcete, aby se prohodily i verze rozšíření, nastavte na 0 všechny sloty.
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS Určuje určitá nastavení jako rychlé nebo neprohoditelné ve výchozím nastavení. Výchozí hodnota je true. Toto nastavení nastavte na false nebo 0 pro všechny sloty nasazení, aby se místo toho daly prohodit. Pro konkrétní typy nastavení neexistuje žádný jemně odstupňovaný ovládací prvek.
WEBSITE_SWAP_WARMUP_PING_PATH Cesta k příkazu ping zahřeje cílový slot v prohození, počínaje lomítkem. Výchozí hodnota je /, která příkazem ping odešle kořenovou cestu přes protokol HTTP. /statuscheck
WEBSITE_SWAP_WARMUP_PING_STATUSES Platné kódy odpovědí HTTP pro operaci zahřátí během prohození. Pokud vrácený stavový kód není v seznamu, zastaví se operace zahřátí a prohození. Ve výchozím nastavení jsou všechny kódy odpovědí platné. 200,202
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART Během prohození slotu je maximální počet časových limitů, po kterých vynutíme restartování lokality na konkrétní instanci virtuálního počítače. Výchozí hodnota je 3.
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS Během prohození slotu je maximální počet žádostí o vypršení časového limitu pro jednu adresu URL, která se má provést před předáním. Výchozí hodnota je 5.
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG true Nastavte nebo 1 přeskočte všechny vazby v applicationHost.configsouboru . Výchozí hodnota je false. Pokud vaše aplikace aktivuje restartování, protože applicationHost.config se aktualizuje o prohozené názvy hostitelů těchto slotů, nastavte tuto proměnnou tak, aby true se zabránilo restartování tohoto typu. Pokud používáte aplikaci WCF (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 Příklad
WEBSITES_ENABLE_APP_SERVICE_STORAGE Pro linuxové vlastní kontejnery: Nastavte na to, aby true /home se adresář sdílel napříč škálovanými instancemi. Výchozí hodnota je false pro vlastní kontejnery Linuxu.

Kontejnery Windows: Nastaví se tak, aby true c:\home se adresář sdílel napříč škálovanými instancemi. Výchozí hodnota je true pro kontejnery Windows.
WEBSITES_CONTAINER_START_TIME_LIMIT Doba v sekundách čekání na dokončení spuštění kontejneru před restartováním kontejneru. Výchozí hodnota je 230. Můžete ho 1800zvýšit až na maximum .
WEBSITES_CONTAINER_STOP_TIME_LIMIT Doba v sekundách čekání na řádné ukončení kontejneru Výchozí hodnota je 5. Můžete zvýšit na maximum 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. 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 povolení průběžného nasazování pro vlastní kontejnery. Výchozí hodnota je false pro vlastní kontejnery.
WEBSITE_PULL_IMAGE_OVER_VNET Připojení a vyžádání z registru v rámci virtuální sítě nebo místní sítě Vaše aplikace bude muset být připojená k virtuální síti pomocí 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 na název kontejneru definovaného v konfiguračním souboru, který přepíše 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, nebo pokud se takový kontejner nenajde, první kontejner definovaný v konfiguračním souboru.
WEBSITES_PORT U vlastního kontejneru vlastní číslo portu v kontejneru, do které app Service směruje požadavky. Ve výchozím nastavení se app Service pokusí automaticky detekovat porty 80 a 8080. Toto nastavení se do kontejneru nevkáže 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ě Aplikace Azure nakonfigurovaný limit paměti podle skladové položky plánu služby App Service. Nastavte na požadovaný limit paměti v MB. Kumulativní součet tohoto nastavení napříč aplikacemi ve stejném plánu nesmí překročit částku povolenou zvolenou cenovou úrovní. 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 ji zajistí, aby 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říč kolky, pokud používají Azure Files nebo kontejner Dockeru. 1 Nastavte nebo true zakažte škálování křížového razítka v rámci oblasti aplikace. Výchozí hodnota je 0. Vlastní kontejnery Dockeru, které jsou nastavené WEBSITES_ENABLE_APP_SERVICE_STORAGE nebo true 1 nemůžou škálovat křížová razítka, protože jejich obsah není zcela zapouzdřen v kontejneru Dockeru.

Protokolování

Název nastavení Popis Příklad
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. 10
WEBSITE_HTTPLOGGING_CONTAINER_URL Adresa URL SAS kontejneru úložiště objektů blob pro ukládání protokolů webového serveru pro nativní aplikace pro Windows, pokud jsou povolené protokoly webového serveru. Pokud není nastavené, ukládají se protokoly webového serveru 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í. 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 povolené protokoly aplikací.
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í cestu k adresáři protokolu pro protokolování vnitřních chyb pro řešení potíží s naslouchacím procesem. Výchozí hodnota je logging-errors.txt.
DIAGNOSTICS_LOGGINGSETTINGSFILE Cesta k souboru nastavení protokolu vzhledem k D:\home souboru /homenebo . 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). ..\..\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 vbajch 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 vyprší v milisekundách, aby bylo protokolování aplikace povolené. Výchozí hodnota je 43200000 (12 hodin).
WEBSITE_LOG_BUFFERING Ve výchozím nastavení je povolené ukládání do vyrovnávací paměti protokolu. Nastavte ji tak, aby 0 se zakázala.
WEBSITE_ENABLE_PERF_MODE U nativních aplikací pro Windows nastavte, aby TRUE se položky protokolu služby IIS vypnuly 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 vyčíslíte, ale vrátí jejich 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 obsahující čítače výkonu ASP.NET.
WEBSITE_COUNTERS_APP Objekt JSON obsahující čítače sandboxu.
WEBSITE_COUNTERS_CLR Objekt JSON obsahující čítače CLR.
WEBSITE_COUNTERS_ALL Objekt JSON obsahující 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 aplikaci.
– OnStorageUnavailability
- Disabled: Zakázáno 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: Povolí zápisy do místní mezipaměti, ale zahodí změny provedené místně.
WEBSITE_LOCAL_CACHE_SIZEINMB Velikost místní mezipaměti v MB. Výchozí hodnota je 1000 (1 GB).
WEBSITE_LOCALCACHE_READY Příznak jen pro čtení označující, jestli aplikace používá místní mezipaměť.
WEBSITE_DYNAMIC_CACHE Vzhledem ke sdílené síťovému souboru, který umožňuje přístup pro více instancí, dynamická mezipaměť zlepšuje výkon tím, že ukládá naposledy přístupné soubory do mezipaměti místně v instanci. Mezipaměť je při změně souboru neplatná. Umístění mezipaměti je %SYSTEMDRIVE%\local\DynamicCache (použije se stejná %SYSTEMDRIVE%\local kvóta). Pokud chcete povolit ukládání celého obsahu do mezipaměti, nastavte na 1hodnotu , která zahrnuje obsah souboru i metadata adresářů a souborů (časové razítka, velikost, obsah adresáře). Pokud chcete ušetřit použití místního disku, nastavte na 2 mezipaměť pouze metadata adresáře nebo souboru (časové razítko, velikost, obsah adresáře). Pokud chcete ukládání do mezipaměti vypnout, nastavte na 0hodnotu . 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 Při použití dynamické mezipaměti 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. App_Data Kromě adresáře nejsou povoleny žádné exkluzivní zámky, takže nasazení nebudou blokovaná uzamčenými soubory.

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 sběrnice.
WEBSITE_REWRITE_TABLE Jen pro čtení. Používá se za běhu k vyhledání a přepisování připojení odpovídající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 směrování 1 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řistupovat ke koncovým bodům, které nejsou RFC1918 přes vaši virtuální síť, zabezpečit veškerý odchozí provoz, který opustí vaši aplikaci, a vynutit 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 při integraci s virtuální sítí V případě regionální integrace virtuální sítě je hodnota IP z rozsahu adres delegované podsítě a pro integraci 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ě. Tuto IP adresu používá aplikace k 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ůžou aplikace používat ke komunikaci s jinými uzly.
WEBSITE_CONTENTOVERVNET Pokud připojujete sdílenou složku Azure ve službě App Service a účet úložiště je omezený na virtuální síť, ujistěte se, že toto nastavení povolíte 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 služby Key Vault, 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 odkaz služby Key Vault, aplikace nemůže vyřešit odkaz na trezor klíčů při vytváření nebo aktualizaci aplikace, pokud 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íčů s identitou přiřazenou uživatelem a trezor klíčů je uzamčený 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 Tato vlastnost env var může být nastavena na 1 uživatele, aby se zajistilo, že certifikát, na který je pracovní proces závislý, není odstraněn, dokud se neodstraní.

CORS

Následující proměnné prostředí souvisejí s konfigurací sdílení prostředků mezi 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, jestli je nastavení Access-Control-Allow-Credentials záhlaví povolené (True) nebo ne (Falsetrue).

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 Pokud je nastavená hodnota true, zakáže přiřazení identity objektu zabezpečení vlákna v ASP. Webové aplikace založené na technologii NET (včetně aplikací funkcí v1) Tato funkce je navržená tak, aby vývojářům umožňovala chránit přístup k jejich webu pomocí ověřování, ale přesto v logice aplikace používá 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 Azure Mobile Apps pro službu Aplikace Azure Service. Nastavením této možnosti true se vyřeší problém, kdy se může změnit identifikátor SID (ID zabezpečení) vygenerovaný pro ověřené uživatele, pokud uživatel změní informace o svém profilu. Změna této hodnoty může vést ke změně stávajících ID uživatelů Azure Mobile Apps. Většina aplikací nemusí toto nastavení používat.
WEBSITE_AUTH_NONCE_DURATION Hodnota časového rozpětí ve formuláři _hours_:_minutes_:_seconds_. Výchozí hodnota je 00:05:00, nebo 5 minut. Toto nastavení řídí životnost kryptografického negenerovaného pro všechna přihlášení řízená prohlížečem. Pokud se přihlášení v zadaném čase nedokončí, bude se tok 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 login.nonce.nonceExpirationInterval hodnotu konfigurace.
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT Když nastavíte true a uživatelé vyberou odkazy na aplikace, které obsahují fragmenty adres URL, proces přihlašování zajistí, aby se část fragmentu adresy URL v procesu přesměrování přihlášení neztratila. Další informace najdete v tématu Přizpůsobení přihlášení a odhlášení Aplikace Azure ověřování služby.
WEBSITE_AUTH_USE_LEGACY_CLAIMS Aby se zachovala zpětná kompatibilita napříč upgrady, používá modul ověřování starší mapování deklarací identity krátkých na dlouhé názvy v /.auth/me rozhraní API, takže určitá mapování jsou vyloučena (např. "role"). Pokud chcete získat modernější verzi mapování deklarací identity, nastavte tuto proměnnou na False. V příkladu "role" by se namapoval na dlouhý název deklarace identity ;http://schemas.microsoft.com/ws/2008/06/identity/claims/role".
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE true nebo false. Výchozí hodnota je false. Pokud je nastavená hodnota true, odebere hlavičku WWW-Authenticate 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 identityProviders.azureActiveDirectory.login.disableWwwAuthenticate hodnotu konfigurace.
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 login.tokenStore.fileSystem.directory hodnotu konfigurace.
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL Plně kvalifikovaná adresa URL kontejneru objektů blob. 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 které vyprší platnost tokenu relace, pomocí kterého /.auth/refresh je možné rozhraní API aktualizovat. Pokusy o aktualizaci po tomto období selžou a koncoví uživatelé se budou muset 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 login.tokenStore.tokenRefreshExtensionHours hodnotu konfigurace.
WEBSITE_AUTH_TRACE_LEVEL Řídí úroveň podrobností trasování ověřování zapsaných do protokolování aplikace. Platné hodnoty jsou Off, , WarningError, 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 se dočasně ladí selhání ověřování kryptografických neaktivací , ke kterým dochází během interaktivních 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 login.nonce.validateNonce hodnotu konfigurace.
WEBSITE_AUTH_V2_CONFIG_JSON Tato proměnná prostředí se automaticky naplní platformou Aplikace Azure Service a slouží ke konfiguraci integrovaného modulu ověřování. Hodnota této proměnné prostředí 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íč. Pokud chcete přepsat, nastavte požadovaný klíč. To se doporučuje, pokud chcete sdílet tokeny nebo relace napříč více aplikacemi. Pokud je zadáno, nahradí MACHINEKEY_DecryptionKey nastavení.
WEBSITE_AUTH_SIGNING_KEY Ve výchozím nastavení se automaticky vygenerovaný klíč používá jako podpisový klíč. Pokud chcete přepsat, nastavte požadovaný klíč. To se doporučuje, pokud chcete sdílet tokeny nebo relace napříč více aplikacemi. Pokud je zadáno, nahradí MACHINEKEY_ValidationKey nastavení.

Spravovaná identita

Následující proměnné prostředí 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á musí být přidána do hlavičky X-IDENTITY-HEADER při provádění požadavku HTTP GET na IDENTITY_ENDPOINT. Hodnota se otočí platformou.
MSI_SECRET Zastaralé Použijte IDENTITY_HEADER.

Kontrola stavu

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

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 100. Když provádíte vertikální navýšení nebo navýšení kapacity, App Service provede příkazem ping cestu ke kontrole stavu, aby se zajistilo, že jsou nové instance připravené. Další informace najdete v tématu Kontrola stavu.
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT Aby nedocházelo k zahlcení instancí, které jsou v pořádku, nebude vyloučeno více než polovina instancí. Pokud je například plán služby App Service škálovaný na čtyři instance a tři nejsou v pořádku, budou vyloučeny maximálně dva. Ostatní dvě instance (jedna v pořádku a jedna v pořádku) budou nadále přijímat požadavky. V nejhorším scénáři, kdy všechny instance nejsou v pořádku, nebudou vyloučeny žádné. Chcete-li toto chování přepsat, nastavte hodnotu mezi 1 a 100. Vyšší hodnota znamená, že se odeberou více instancí, které nejsou v pořádku. Výchozí hodnota je 50 (50 %).

Nabízená 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í. Obsahuje značky v registraci oznámení.
WEBSITE_PUSH_TAGS_REQUIRING_AUTH Jen pro čtení. Obsahuje seznam značek v registraci oznámení, která vyžaduje 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:

Tento článek obsahuje odkazy na 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 webovou úlohou.

Název nastavení Popis
WEBJOBS_RESTART_TIME U průběžných úloh zpoždění v sekundách, kdy proces úlohy z jakéhokoli důvodu přestane fungovat, než ho znovu spustíte.
WEBJOBS_IDLE_TIMEOUT U aktivovaných úloh časový limit v sekundách, po kterém je úloha přerušena, pokud je nečinná, nemá žádný čas ani výstup procesoru.
WEBJOBS_HISTORY_SIZE U aktivovaných úloh je maximální počet spuštění uložených v adresáři historie pro každou úlohu. Výchozí hodnota je 50.
WEBJOBS_STOPPED Nastavte na zakázání 1 spuštění jakékoli úlohy a zastavte všechny aktuálně spuštěné úlohy.
WEBJOBS_DISABLE_SCHEDULE Nastavte, aby 1 se vypnuly všechny naplánované aktivační události. Úlohy je možné ručně vyvolat.
WEBJOBS_ROOT_PATH Absolutní nebo relativní cesta k souborům webové úlohy 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 na hodnotu true pro odesílání výstupu z aktivovaných webových úloh do kanálu protokolů aplikace (který podporuje systém 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í zodpovídá proces webové úlohy. Při použití sady WebJobs SDK se tato část zpracovává automaticky.
WEBJOBS_PATH Jen pro čtení. Kořenová cesta aktuálně spuštěné úlohy (bude v některém dočasném adresáři).
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í. Aktuální cesta metadat úlohy, která obsahuje protokoly, historii a jakýkoli artefakt úlohy.
WEBJOBS_RUN_ID Jen pro čtení. U aktivovaných úloh aktuální ID spuštění úlohy.

Funkce

Název nastavení Popis
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED Nastavte na zakázání 0 mezipaměti funkcí.
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Referenční materiály k nastavení aplikací pro Azure Functions
AzureWebJobsSecretStorageType Referenční materiály k nastavení aplikací pro Azure Functions
FUNCTIONS_EXTENSION_VERSION Referenční materiály k nastavení aplikací pro Azure Functions
FUNCTIONS_WORKER_RUNTIME Referenční materiály k nastavení aplikací pro Azure Functions
AzureWebJobsStorage Referenční materiály k nastavení aplikací pro Azure Functions
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Referenční materiály k nastavení aplikací pro Azure Functions
WEBSITE_CONTENTSHARE Referenční materiály k nastavení aplikací pro Azure Functions
WEBSITE_CONTENTOVERVNET Referenční materiály k nastavení aplikací pro Azure Functions
WEBSITE_ENABLE_BROTLI_ENCODING Referenční materiály k nastavení aplikací pro Azure Functions
WEBSITE_USE_PLACEHOLDER Referenční materiály k nastavení aplikací pro 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 vaše 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 tak, aby 1 se tato mezipaměť zakázala. Pro aplikace s linuxem je mezipaměť balíčků ZIP ve výchozím nastavení zakázaná.