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.net
vytvář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 , Basic a 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 -1 hodnota , 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 1 vš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_CONTENTAZUREFILECONNECTIONSTRING vytvoří 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 true hodnotu . |
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/wwwroot sdí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.config souboru . 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 1800 zvýš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 /home nebo . 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 1 hodnotu , 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 0 hodnotu . Pro aplikace pro Windows a pro linuxové aplikace vytvořené pomocí šablony WordPress je 1 výchozí hodnota . Pro všechny ostatní linuxové aplikace je 0 vý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 1 hodnotu . |
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 (False 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 |
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 , , Warning Error , Information a 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á. |