Megosztás a következőn keresztül:


Környezeti változók és alkalmazásbeállítások a Azure App Service

A Azure App Service bizonyos beállítások környezeti változókként érhetők el az üzembe helyezési vagy futásidejű környezet számára. Ezeket a beállításokat testre szabhatja, ha manuálisan állítja be őket alkalmazásbeállításokként. Ez a hivatkozás a használható vagy testre szabható változókat mutatja be.

Alkalmazáskörnyezet

A következő környezeti változók általában az alkalmazáskörnyezethez kapcsolódnak.

Név beállítása Leírás
WEBSITE_SITE_NAME Csak olvasható. Alkalmazás neve.
WEBSITE_RESOURCE_GROUP Csak olvasható. Azure alkalmazáserőforrást tartalmazó erőforráscsoport nevét.
WEBSITE_OWNER_NAME Csak olvasható. Az alkalmazás, az erőforráscsoport és a webtér tulajdonosa Azure előfizetés-azonosítót tartalmazza.
REGION_NAME Csak olvasható. Az alkalmazás régióneve.
WEBSITE_PLATFORM_VERSION Csak olvasható. Az App Service platform verziója.
HOME Csak olvasható. A kezdőkönyvtár elérési útja (például D:\home Windows esetén).
SERVER_PORT Csak olvasható. Port, amelyet az alkalmazásnak figyelnie kell.
WEBSITE_WARMUP_PATH A pinghez használt relatív elérési út az alkalmazás előmelegítéséhez, perjellel kezdődően. Az alapértelmezett érték /robots933456.txt.

Amikor a platform elindít egy tárolót, a vezénylő ismétlődő kéréseket küld erre a végpontra. A platform a végponttól érkező összes választ annak jelzéseként tekinti, hogy a tároló készen áll. Amikor a platform úgy ítéli meg, hogy a tároló készen áll, megkezdi az organikus forgalom továbbítását az újonnan elindított tárolóra. Ha nincs WEBSITE_WARMUP_STATUSES konfigurálva, a platform a tároló minden válaszát ezen a végponton (még a 404-et vagy az 502-et is) jelzi, hogy a tároló készen áll.

Ez az alkalmazásbeállítás nem módosítja az Always On által használt elérési utat.
WEBSITE_WARMUP_STATUSES Vesszővel tagolt HTTP-állapotkódok listája, amelyek akkor tekinthetők sikeresnek, ha a platform bemelegítési pingeket végez egy újonnan elindított tárolón. A WEBSITE_WARMUP_PATH-val együtt használva

Alapértelmezés szerint minden állapotkód azt jelzi, hogy a tároló készen áll az ökológiai forgalomra. Ezzel az alkalmazással konkrét választ kérhet, mielőtt az organikus forgalmat a tárolóhoz irányítanák.

Például: 200,202. Ha a pingek az alkalmazás konfigurált bemelegítési útvonalára 200 vagy 202-es állapotkódú választ kapnak, akkor az organikus forgalom a tartályhoz lesz irányítva. Ha a listában nem szereplő állapotkód érkezik (például 502), a platform továbbra is pingel, amíg 200 vagy 202 nem érkezik meg, vagy amíg el nem éri a tároló indítási időtúllépési korlátját. (Lásd WEBSITES_CONTAINER_START_TIME_LIMIT a táblázat későbbi szakaszát.)

Ha a tároló nem válaszol a listában szereplő HTTP-állapotkóddal, a platform végül meghiúsul az indítási kísérlet és az újrapróbálkozások során, ami 503 hibát eredményez.
WEBSITE_COMPUTE_MODE Csak olvasható. Megadja, hogy az alkalmazás dedikált (Dedicated) vagy megosztott (Shared) virtuális gépeken fut-e.
WEBSITE_SKU Csak olvasható. Az alkalmazás tarifacsomagja. A lehetséges értékek a következőkFree: , SharedBasicés Standard.
SITE_BITNESS Csak olvasható. Azt mutatja, hogy az alkalmazás 32 bites (x86) vagy 64 bites (AMD64).
WEBSITE_HOSTNAME Csak olvasható. Az alkalmazás elsődleges hosztneve. Ez a beállítás nem veszi figyelembe az egyéni gazdagépneveket.
WEBSITE_DEFAULT_HOSTNAME Csak olvasható. Az alkalmazás alapértelmezett állomásneve. Ez lehet az eredeti formátum <sitename>.azurewebsites.net vagy az egyedi állomásnév <sitename>-<randomhash>.<region>.azurewebsites.net. Ez a beállítás ragadós, és nem cserélhető fel.
WEBSITE_VOLUME_TYPE Csak olvasható. A jelenleg használt tárkötet típusát jeleníti meg.
WEBSITE_NPM_DEFAULT_VERSION Az alkalmazás által használt alapértelmezett npm-verzió.
WEBSOCKET_CONCURRENT_REQUEST_LIMIT Csak olvasható. Egyidejű WebSocket-kérelmek korlátja. Standard szint és a magasabb szintek esetén az érték -1, de a virtuális gép mérete alapján továbbra is van egy virtuális gépenkénti korlát. Lásd: Cross virtuális gép numerikus korlátai.
WEBSITE_PRIVATE_EXTENSIONS Úgy van beállítva, hogy 0 letiltsa a privát webhelybővítmények használatát.
WEBSITE_TIME_ZONE Alapértelmezés szerint az alkalmazás időzónája mindig UTC. Az alapértelmezett időzónákban felsorolt érvényes értékek bármelyikére módosíthatja. Ha a megadott érték nem ismerhető fel, az alkalmazás UTC-t használ.

Példa: Atlantic Standard Time
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG A pontcserék után előfordulhat, hogy az alkalmazás váratlan újraindítást tapasztal. Ennek az az oka, hogy a felcserélés után a gazdagépnév-kötés konfigurációja kiesik a szinkronizálásból, ami önmagában nem okoz újraindítást. Bizonyos mögöttes tárolási események (például tárolókötet átállások) azonban észlelhetik ezeket az eltéréseket, és az összes munkafolyamatot újraindításra kényszeríthetik.

Az ilyen típusú újraindítások minimalizálásához állítsa be az alkalmazásbeállítás értékét 1 az összes ponton. (Az alapértelmezett érték 0.) De ne állítsa be ezt az értéket, ha Windows kommunikációs alaprendszer alkalmazást futtat. További információ: A felcserélések hibaelhárítása.
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED Alapértelmezés szerint egy virtuális gép példány proaktívan kerül javításra, ha több mint 90% lefoglalt memóriát használ 30 másodpercnél hosszabb ideig, vagy ha az utolsó két perc teljes kéréseinek 80% több mint 200 másodpercig tart. Ha egy virtuálisgép-példány aktiválja ezen szabályok egyikét, a helyreállítási folyamat a példány átfedésben lévő újraindítása.

Állítsa be úgy, hogy false letiltsa ezt a helyreállítási viselkedést. Az alapértelmezett érték true.

További információkért lásd a A proaktív automatikus helyreállítás bemutatása blogbejegyzést.
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED Amikor az alkalmazás egy virtuálisgép-példányának w3wp.exe folyamata 24 órán belül több mint háromszori kezeletlen kivétel miatt összeomlik, egy hibakereső folyamat csatlakozik az adott példány fő feldolgozói folyamatához. A hibakereső folyamat memóriaképet gyűjt, amikor a feldolgozó folyamat ismét összeomlik. A memóriaképet ezután a rendszer elemzi, és a hibát okozó szál hívásveremét az App Service naplókba naplózza.

Állítsa false értékét, hogy letiltsa ezt az automatikus megfigyelési viselkedést. Az alapértelmezett érték true.

További információ: Összeomlás figyelése Azure App Service blogbejegyzésben.
WEBSITE_DAAS_STORAGE_SASURI Az összeomlás monitorozása során (proaktív vagy manuális) a memóriadumpok alapértelmezés szerint törlődnek. Ha a memóriaképeket egy blobtárolóba szeretné menteni, adja meg a megosztott hozzáférési aláírás (SAS) URI-ját.
WEBSITE_CRASHMONITORING_ENABLED Állítsa a true értékre a crash monitorozásának manuális engedélyezéséhez. Emellett be kell állítania WEBSITE_DAAS_STORAGE_SASURI és WEBSITE_CRASHMONITORING_SETTINGS. Az alapértelmezett érték false.

Ez a beállítás nincs hatással, ha a távoli hibakeresés engedélyezve van. Ha ez a beállítás true értékre van állítva, akkor a proactive crash monitoring le van tiltva.
WEBSITE_CRASHMONITORING_SETTINGS JSON a következő formátumban:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} A crash monitorozásának konfigurálásához szükséges ha WEBSITE_CRASHMONITORING_ENABLED van megadva. Ha úgy szeretné naplózni a hívásvermet, hogy nem menti az összeomlási memóriaképet a tárfiókba, adja hozzá a ,"UseStorageAccount":"false" elemet a JSON-fájlhoz.
REMOTEDEBUGGINGVERSION Távoli hibakeresési verzió.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Az App Service alapértelmezés szerint létrehoz egy megosztott tárterületet az alkalmazás létrehozásakor. Ha ehelyett egyéni tárfiókot szeretne használni, állítsa be a tárfiók kapcsolati karakterlánc. A függvényeket a Azure Functions App-beállításokra vonatkozó hivatkozásában talál.

Példa: DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key>
WEBSITE_CONTENTSHARE Ha egyéni tárfiókot használ a WEBSITE_CONTENTAZUREFILECONNECTIONSTRING elemmel, az App Service létrehoz egy fájlmegosztást az adott tárfiókban az alkalmazásához. Egyéni név használatához állítsa ezt a változót a kívánt névre. Ha a megadott nevű fájlmegosztás nem létezik, az App Service létrehozza Önnek.

Példa: myapp123
WEBSITE_BYOS_BLOB_DIRECT_IO Alapértelmezés szerint be van false állítva. Ha engedélyezve van, az összes tranzakció közvetlenül lekérdezi a távoli tárolót, és a gyorsítótárazás kikerül. Ez a beállítás alkalmazásszinten van alkalmazva, ezért az alkalmazás által csatlakoztatott összes blobmegosztásra hatással van.

Csak egyéni csatlakoztatású Azure Blob Storage használata esetén releváns. Csak Linux-tárolókra alkalmazható (Windows nem alkalmazható).
WEBSITE_SCM_ALWAYS_ON_ENABLED Csak olvasható. Azt jeleníti meg, hogy az Always On engedélyezve van-e (1) vagy sem (0).
WEBSITE_SCM_SEPARATE_STATUS Csak olvasható. Azt jeleníti meg, hogy a Kudu-alkalmazás külön folyamatban1 () fut-e() vagy sem (0).
WEBSITE_DNS_ATTEMPTS A névfeloldás megkísérléseinek száma.
WEBSITE_DNS_TIMEOUT A névfeloldásra váró másodpercek száma.
WEBSITES_CONTAINER_START_TIME_LIMIT Ennyi idő (másodpercben), amíg a platform megvárja, amíg a tároló készen áll az indításra. Ez a beállítás kódalapú és tárolóalapú alkalmazásokra is vonatkozik a LinuxHoz készült App Service-en. Az alapértelmezett érték 230. Linux esetén az indítási időkorlátnak legalább 10 másodperc és legfeljebb 1800 másodperc között kell lennie.

Amikor egy tároló elindul, a rendszer ismételt pingeléseket végez a tárolón, hogy felmérje az ökológiai forgalom kiszolgálására való felkészültségét. (Lásd WEBSITE_WARMUP_PATH és WEBSITE_WARMUP_STATUSES.) Ezeket a pingeket folyamatosan hajtja végre, amíg sikeres választ nem kap, vagy el nem éri a kezdési időkorlátot. Ha a tároló nem tekinthető késznek a konfigurált időtúllépésen belül, a platform nem tudja végrehajtani az indítási kísérletet, és újrapróbálkozik, ami 503 hibát eredményez.

Az App Service Windows-tárolók esetében az alapértelmezett kezdési időkorlát 10 mins. A kezdési időkorlátot egy időtartam megadásával módosíthatja. Például 00:05:00 5 percet jelöl. Az Windows tárolók időtartományának legalább 00:01:00 – 1 percnek és legfeljebb 00:15:00 – 15 percnek kell lennie.

Változó előtagok

Az alábbi táblázat az App Service által különböző célokra használt környezeti változóelőtagokat mutatja be.

Név beállítása Leírás
APPSETTING_ Azt jelzi, hogy az ügyfél egy változót állít be alkalmazásbeállításként az alkalmazáskonfigurációban. Alkalmazásbeállításként egy .NET alkalmazásba injektálja.
MAINSITE_ Azt jelzi, hogy egy változó az alkalmazásra jellemző.
SCMSITE_ Azt jelzi, hogy egy változó a Kudu-alkalmazásra jellemző.
SQLCONNSTR_ SQL Server kapcsolati karakterlánc az alkalmazáskonfigurációban. Egy .NET alkalmazásba kapcsolati karakterlánc.
SQLAZURECONNSTR_ Azure SQL Database kapcsolati karakterlánc az alkalmazáskonfigurációban. Egy .NET alkalmazásba kapcsolati karakterlánc.
POSTGRESQLCONNSTR_ A PostgreSQL kapcsolati karakterlánc az alkalmazáskonfigurációban. Egy .NET alkalmazásba kapcsolati karakterlánc.
CUSTOMCONNSTR_ Egyéni kapcsolati karakterlánc az alkalmazáskonfigurációban. Egy .NET alkalmazásba kapcsolati karakterlánc.
MYSQLCONNSTR_ A MySQL-adatbázis kapcsolati karakterlánc az alkalmazáskonfigurációban. Egy .NET alkalmazásba kapcsolati karakterlánc.
AZUREFILESSTORAGE_ Kapcsolati sztring egy egyéni megosztáshoz egy egyéni tárolóhoz Azure Files.
AZUREBLOBSTORAGE_ Kapcsolati sztring egy egyéni tárfiókhoz egy egyéni tárolóhoz Azure Blob Storage.
NOTIFICATIONHUBCONNSTR_ Kapcsolati sztring egy értesítési központhoz Azure Notification Hubs.
SERVICEBUSCONNSTR_ Kapcsolati sztring a Azure Service Bus egy példányához.
EVENTHUBCONNSTR_ Kapcsolati sztring egy eseményközponthoz a Azure Event Hubs.
DOCDBCONNSTR_ Kapcsolati sztring egy adatbázishoz Azure Cosmos DB.
REDISCACHECONNSTR_ Kapcsolati sztring egy Redis-gyorsítótárhoz.
FILESHARESTORAGE_ Kapcsolati karakterlánc egyéni fájlmegosztáshoz.

Telepítés

Az alábbi környezeti változók az alkalmazás üzembe helyezéséhez kapcsolódnak. Az App Service build-automatizálásához kapcsolódó változókról a cikk későbbi részében, a Build automatizálás cím alatt találhatók.

Név beállítása Leírás
DEPLOYMENT_BRANCH A local Git vagy cloud Git üzembe helyezés (például GitHub) esetében állítsa be a Azure azon ágát, amelybe üzembe szeretne helyezni. Alapértelmezés szerint az master.
WEBSITE_RUN_FROM_PACKAGE Állítsa be úgy, hogy 1 egy helyi ZIP-csomagból futtassa az alkalmazást, vagy állítsa be egy külső URL-címre az alkalmazás távoli ZIP-csomagból való futtatásához. További információ: Az alkalmazás futtatása Azure App Service közvetlenül ZIP-csomagból.
WEBSITE_USE_ZIP Elavult vagy megszüntetett. Használja az WEBSITE_RUN_FROM_PACKAGE parancsot.
WEBSITE_RUN_FROM_ZIP Elavult vagy megszüntetett. Használja az WEBSITE_RUN_FROM_PACKAGE parancsot.
SCM_MAX_ZIP_PACKAGE_COUNT Az alkalmazás a zip-telepítéssel üzembe helyezett legutóbbi ZIP-fájlok közül ötöt megtartja. Ha az alkalmazásbeállítást egy másik számra módosítja, többé-kevésbé megtarthatja azt.
WEBSITE_WEBDEPLOY_USE_SCM Állítsa be a Web Deploy beállítását false értékre a Kudu telepítési motor használatának leállításához. Az alapértelmezett érték true. Ha linuxos alkalmazásokban szeretne üzembe helyezést Visual Studio (Web Deploy/MSDeploy) használatával, állítsa be a false értékre.
MSDEPLOY_RENAME_LOCKED_FILES Állítsa be úgy, 1 hogy megpróbálja átnevezni a DLL-eket, ha azok nem másolhatók a webes üzembe helyezés során. Ez a beállítás nem alkalmazható, ha WEBSITE_WEBDEPLOY_USE_SCM be van állítva false.
WEBSITE_DISABLE_SCM_SEPARATION Alapértelmezés szerint a fő alkalmazás és a Kudu alkalmazás különböző tesztkörnyezetekben fut. Az alkalmazás leállítása után a Kudu alkalmazás továbbra is fut, és továbbra is használhatja a Git üzembe helyezését és az MSDeploy-t. Minden alkalmazás saját helyi fájlokkal rendelkezik. Az elkülönítés kikapcsolása (true-ra való beállítása) egy öröklött üzemmód, amely már nem támogatott teljes mértékben.
WEBSITE_ENABLE_SYNC_UPDATE_SITE Állítsa be úgy 1, hogy a REST API-hívások frissítései site és siteconfig mindegyik példányra teljes mértékben vonatkozzanak a visszatérés előtt. Az alapértelmezett 1, ha Azure Resource Manager sablonnal (ARM-sablonnal) telepít, hogy elkerülje a versenyfeltételeket a későbbi Resource Manager hívásokkal.
WEBSITE_START_SCM_ON_SITE_CREATION ARM sablon üzembe helyezésekor állítsa be 1 az ARM-sablonban, hogy az alkalmazás létrehozása során előzetesen elinduljon a Kudu-alkalmazás.
WEBSITE_START_SCM_WITH_PRELOAD Linux-alkalmazások esetén állítsa úgy, hogy true kényszerítse a Kudu-alkalmazás előzetes betöltését, ha az Always On engedélyezve van az URL-címének pingelésével. Az alapértelmezett érték false. Windows alkalmazások esetében a Kudu alkalmazás mindig előre van betöltve.

Automatizált build folyamatok

A Kudu buildkonfigurációja a natív Windows-alkalmazásokra vonatkozik, és a Git-alapú (vagy ZIP-alapú) üzemelő példányok viselkedésének szabályozására szolgál.

Név beállítása Leírás
SCM_BUILD_ARGS Az msbuild parancssor végén olyan elemeket adhat hozzá, amelyek felülbírálják az alapértelmezett parancssor korábbi részeit.

Például egy tiszta build készítéséhez: -t:Clean;Compile.
SCM_SCRIPT_GENERATOR_ARGS A Kudu a azure site deploymentscript parancs használatával hoz létre üzembehelyezési szkriptet. Automatikusan észleli a nyelvi keretrendszer típusát, és meghatározza a parancsnak átadott paramétereket. Ez a beállítás felülírja az automatikusan létrehozott paramétereket.

Például az adattár egyszerű tartalomfájlokként való kezelésére: --basic -p <folder-to-deploy>.
SCM_TRACE_LEVEL Nyomkövetési szint létrehozása. Az alapértelmezett érték 1. Állítsa magasabb értékekre, akár 4-ig, a további nyomkövetés érdekében.
SCM_COMMAND_IDLE_TIMEOUT Időtúllépés másodpercben minden olyan parancsnál, amelyet a fordítási folyamat futtat, mielőtt bármilyen kimenetet hozna létre. Ezután a parancs tétlennek minősül, és leállt. Az alapértelmezett érték 60 (egy perc).

A Azure van egy általános tétlen kérés időtúllépése is, amely 230 másodperc után leválasztja az ügyfeleket. A parancs azonban ezután is a kiszolgáló oldalán fut.
SCM_LOGSTREAM_TIMEOUT Az inaktivitáshoz beállított időkorlát másodpercekben, mielőtt a naplóstreamelés leállítása megtörténik. Az alapértelmezett érték 1800 (30 perc).
SCM_SITEEXTENSIONS_FEED_URL A webhelybővítmények gyűjteményének URL-címe. Az alapértelmezett érték https://www.nuget.org/api/v2/. A régi hírcsatorna URL-címe.http://www.siteextensions.net/api/v2/
SCM_USE_LIBGIT2SHARP_REPOSITORY Állítsa a 0-t git.exe-ra, hogy a Git műveletekhez a libgit2sharp helyett azt használja.
WEBSITE_LOAD_USER_PROFILE Ha a The specified user does not have a valid profile hiba ASP.NET buildautomatizálás során (például a Git üzembe helyezése során), állítsa ezt a változót 1 értékre, hogy betöltse a teljes felhasználói profilt a buildkörnyezetben. Ez a beállítás csak akkor érvényes, ha WEBSITE_COMPUTE_MODEDedicated van.
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES Időtúllépés, percekben megadva, a Source Control Manager (Kudu) webhely esetében. Az alapértelmezett érték 20.
SCM_DO_BUILD_DURING_DEPLOYMENT A ZIP üzembe helyezésével az üzembehelyezési motor feltételezi, hogy a ZIP-fájlok készen állnak a futtatásra, és nem futtatnak buildautomatizálást. Ha ugyanazt a buildautomatizálást szeretné engedélyezni, mint a Git telepítésében, állítsa be a következőt: true.

Nyelvspecifikus beállítások

Ez a szakasz az egyes támogatott nyelvi keretrendszerek konfigurálható futtatókörnyezeti beállításait mutatja be. Az üzembe helyezéskor további beállítások érhetők el a build automatizálása során.

Név beállítása Leírás
PORT Csak olvasható. Linux-alkalmazások esetén az a port, amelyet a .NET futtatókörnyezet figyel a tárolóban.
WEBSITE_ROLE_INSTANCE_ID Csak olvasható. Az aktuális példány azonosítója.
HOME Csak olvasható. Megosztott tárra (/home) hivatkozó könyvtár.
DUMP_DIR Csak olvasható. Az összeomlási jelentések könyvtára (/home/logs/dumps).
APP_SVC_RUN_FROM_COPY Csak Linux-alkalmazások. Alapértelmezés szerint az alkalmazás az összes felskálázott példány számára megosztott /home/site/wwwroot könyvtárból fut. Állítsa be ezt a változót úgy, hogy true az alkalmazást a tároló egy helyi könyvtárába másolja, és onnan futtassa. Ha ezt a lehetőséget használja, ügyeljen arra, hogy ne kódozza be a hivatkozásokat /home/site/wwwroot. Ehelyett használjon egy relatív elérési utat a következőhöz /home/site/wwwroot képest.
MACHINEKEY_Decryption Natív Windows alkalmazások vagy tárolóalapú Windows-alkalmazások esetén a rendszer ezt a változót egy alkalmazáskörnyezetbe vagy tárolóba injektálja, hogy lehetővé tegye ASP.NET titkosítási rutinokat. (Lásd: machineKey elem.) Az alapértelmezett decryption érték felülbírálásához konfigurálja App Service alkalmazásbeállításként, vagy állítsa be közvetlenül a machineKey fájl Web.config elemében.
MACHINEKEY_DecryptionKey Natív Windows alkalmazások vagy tárolóalapú Windows-alkalmazások esetén a rendszer ezt a változót az alkalmazáskörnyezetbe vagy tárolóba injektálja, hogy lehetővé tegye ASP.NET titkosítási rutinokat. (Lásd: machineKey Element.) Az automatikusan létrehozott decryptionKey érték felülbírálásához konfigurálja App Service-alkalmazásbeállításként, vagy állítsa be közvetlenül a machineKey elemében a Web.config fájlnak.
MACHINEKEY_Validation Natív Windows alkalmazások vagy tárolóalapú Windows-alkalmazások esetén a rendszer ezt a változót az alkalmazáskörnyezetbe vagy tárolóba injektálja, hogy lehetővé tegye ASP.NET titkosítási rutinokat. (Lásd: machineKey elem.) Az alapértelmezett validation érték felülbírálásához konfigurálja App Service alkalmazásbeállításként, vagy állítsa be közvetlenül a machineKey fájl Web.config elemében.
MACHINEKEY_ValidationKey Natív Windows alkalmazások vagy tárolóalapú Windows-alkalmazások esetén a rendszer ezt a változót az alkalmazáskörnyezetbe vagy tárolóba injektálja, hogy lehetővé tegye ASP.NET titkosítási rutinokat. (Lásd: machineKey Element.) Az automatikusan létrehozott validationKey érték felülbírálásához konfigurálja App Service-alkalmazásbeállításként, vagy állítsa be közvetlenül a machineKey elemében a Web.config fájlnak.

WordPress

Alkalmazásbeállítás Hatókör Érték Legnagyobb érték Leírás
WEBSITES_ENABLE_APP_SERVICE_STORAGE Webalkalmazás true Nem alkalmazható Ha be van állítva, a truerendszer az újraindítások során megőrzi a fájl tartalmát.
WP_MEMORY_LIMIT WordPress 128M 512M Előtérbeli vagy általános WordPress PHP-memóriakorlát (szkriptenként). Nem lehet több, mint PHP_MEMORY_LIMIT.
WP_MAX_MEMORY_LIMIT WordPress 256M 512M Rendszergazdai irányítópult PHP-memóriakorlátja (szkriptenként). A rendszergazdai irányítópult és a háttérszkriptek általában sok memóriát igényelnek az előtérbeli szkriptekhez képest. Nem lehet több, mint PHP_MEMORY_LIMIT.
PHP_MEMORY_LIMIT PHP 512M 512M Általános PHP-szkriptek memóriakorlátja. Csak csökkenthető.
FILE_UPLOADS PHP On Nem alkalmazható Engedélyezi vagy letiltja a fájlfeltöltéseket. Lehet On vagy Off. Vegye figyelembe, hogy az értékek érzékenyek a kis- és nagybetűkre.
UPLOAD_MAX_FILESIZE PHP 50M 256M Fájlfeltöltés méretkorlátja. 256M-ig növelhető legfeljebb.
POST_MAX_SIZE PHP 128M 256M 256M-ig növelhető legfeljebb. Általában többnek kell lennie, mint UPLOAD_MAX_FILESIZE.
MAX_EXECUTION_TIME PHP 120 120 Csak csökkenthető. Ha több mint 120 másodpercet vesz igénybe, bontsa le a szkripteket. Hozzáadva, hogy a rossz szkriptek ne lassítják a rendszert.
MAX_INPUT_TIME PHP 120 120 A bemeneti kérések elemzésének időkorlátja. Csak csökkenthető.
MAX_INPUT_VARS PHP 10000 10000 A bemeneti kérelmek változóinak maximális száma.
DATABASE_HOST Adatbázis Nem alkalmazható Nem alkalmazható A WordPresshez való csatlakozáshoz használt adatbázis-gazdagép.
DATABASE_NAME Adatbázis Nem alkalmazható Nem alkalmazható A WordPresshez való csatlakozáshoz használt adatbázisnév.
DATABASE_USERNAME Adatbázis Nem alkalmazható Nem alkalmazható A WordPresshez való csatlakozáshoz használt adatbázis-felhasználónév.
DATABASE_PASSWORD Adatbázis Nem alkalmazható Nem alkalmazható A MySQL-adatbázishoz való csatlakozáshoz használt adatbázisjelszó. A MySQL-adatbázis jelszavának módosításáról a Rendszergazdai jelszó frissítése című témakörben olvashat. A MySQL-adatbázis jelszavának módosításakor az alkalmazásbeállításokat is frissíteni kell.
WORDPRESS_ADMIN_EMAIL Csak üzembe helyezés Nem alkalmazható Nem alkalmazható WordPress rendszergazdai e-mail.
WORDPRESS_ADMIN_PASSWORD Csak üzembe helyezés Nem alkalmazható Nem alkalmazható WordPress rendszergazdai jelszó. Ez a beállítás csak üzembe helyezési célokra használható. Az érték módosítása nincs hatással a WordPress telepítésére. A WordPress rendszergazdai jelszavának módosításáról a Jelszó alaphelyzetbe állítása című témakörben olvashat.
WORDPRESS_ADMIN_USER Csak üzembe helyezés Nem alkalmazható Nem alkalmazható WordPress rendszergazdai felhasználónév.
WORDPRESS_LOCALE_CODE Csak üzembe helyezés en_US Nem alkalmazható WordPress-honosítási kód a webhely nyelvéhez.

Tartomány és DNS

Név beállítása Leírás
WEBSITE_DNS_SERVER Az elsődleges DNS-kiszolgáló IP-címe kimenő kapcsolatokhoz (például háttérszolgáltatáshoz). Az App Service alapértelmezett DNS-kiszolgálója Azure DNS, amelynek IP-címe 168.63.129.16. Ha az alkalmazás virtuális hálózati integrációt használ, vagy App Service-környezetben van, alapértelmezés szerint örökli a DNS-kiszolgáló konfigurációját a virtuális hálózattól.

Példa: 10.0.0.1
WEBSITE_DNS_ALT_SERVER Kimenő kapcsolatok tartalék DNS-kiszolgálójának IP-címe. Lásd a(z) WEBSITE_DNS_SERVER.
WEBSITE_ENABLE_DNS_CACHE Lehetővé teszi a sikeres DNS-feloldások gyorsítótárazását. Alapértelmezés szerint a lejárt DNS-gyorsítótár bejegyzései (a meglévő gyorsítótáron kívül) 4,5 percenként törlődnek.

TLS/SSL

További információ: TLS/SSL-tanúsítvány használata a kódban Azure App Service.

Név beállítása Leírás
WEBSITE_LOAD_CERTIFICATES Vesszővel tagolt ujjlenyomatértékek a kódba betölteni kívánt tanúsítványra. Vagy használja a * elemet, hogy minden tanúsítványt betölthessen a kódba. Csak az alkalmazáshoz hozzáadott tanúsítványok tölthetők be.
WEBSITE_PRIVATE_CERTS_PATH Csak olvasható. Egy Windows tároló elérési útja a betöltött magántanúsítványokhoz.
WEBSITE_PUBLIC_CERTS_PATH Csak olvasható. Egy Windows tároló elérési útja a betöltött nyilvános tanúsítványokhoz.
WEBSITE_INTERMEDIATE_CERTS_PATH Csak olvasható. Egy Windows tároló elérési útja a betöltött köztes tanúsítványokhoz.
WEBSITE_ROOT_CERTS_PATH Csak olvasható. Egy Windows tároló elérési útja a betöltött főtanúsítványokhoz.

Üzembehelyezési pontok

Az üzembehelyezési pontokról további információt a Az átmeneti környezetek Azure App Service című témakörben talál.

Név beállítása Leírás
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS Alapértelmezés szerint a webhelybővítmények verziói az egyes pontokra vonatkoznak. Ez az alapértelmezett beállítás megakadályozza a nem várt alkalmazás viselkedését a bővítményverziók cseréje miatt a felcserélés után. Ha azt szeretné, hogy a bővítményverziók is felcserélődjenek, állítsa be 0 az összes helyen.
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS Bizonyos beállításokat alapértelmezés szerint ragacsosnak vagy nem cserélhetőnek jelöl meg. Az alapértelmezett szint a true. Állítsa be ezt az értéket false az 0 vagy az összes üzembehelyezési pontra, hogy ehelyett felcserélhetőek legyenek. Adott beállítástípusokhoz nincs részletes vezérlő.
WEBSITE_SWAP_WARMUP_PING_PATH A pingelés elérési útja a célhely melegítésére helycsere során, perjellel kezdődően. Az alapértelmezés a /, amely a gyökérútvonalat pingeli HTTP-n keresztül.

Példa: /statuscheck
WEBSITE_SWAP_WARMUP_PING_STATUSES Érvényes HTTP-válaszkódok a felmelegítési művelethez a felcserélés során. Ha a visszaadott állapotkód nem szerepel a listában, a bemelegítési és felcserélési műveletek leállnak. Alapértelmezés szerint az összes válaszkód érvényes.

Példa: 200,202
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART Pontcserélés során a webhely kényszerített újraindítása előtti maximális időtúllépésszám egy adott virtuálisgép-példányon. Az alapértelmezett érték 3.
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS Pontcserék során az egyetlen URL-címre vonatkozó időtúllépési kérelmek maximális száma a feladás előtt. Az alapértelmezett érték 5.
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG Állítsa be a true vagy 1 értékre, hogy kihagyjon minden kötést a applicationHost.config fájlban. Az alapértelmezett érték false. Ha az alkalmazás újraindítást indít el, mert applicationHost.config a tárolóhelyek felcserélt gazdagépneveivel frissül, állítsa be ezt a változót true értékre, hogy elkerülje az ilyen típusú újraindítást. Ha Windows kommunikációs alaprendszer alkalmazást futtat, ne állítsa be ezt a változót.

Testreszabott tárolók

További információ az egyéni tárolókról: Egyéni tároló futtatása Azure.

Név beállítása Leírás
WEBSITES_ENABLE_APP_SERVICE_STORAGE Linux-tárolók esetén, ha ez az alkalmazásbeállítás nincs megadva, a /home címtár alapértelmezés szerint meg van osztva a skálázott példányok között. Beállíthatja false értékre, hogy letiltsa a megosztást.

Windows tárolók esetében állítsa a true értékre, hogy a c:\home könyvtár meg legyen osztva a skálázott példányok között. Az alapértelmezett érték true Windows tárolók esetében.
WEBSITES_CONTAINER_STOP_TIME_LIMIT Az idő másodpercekben, amennyit várni kell, hogy a tároló zavartalanul leálljon. Az alapértelmezett szint a 5. A maximális 120értékre növelhető.
DOCKER_REGISTRY_SERVER_URL Az App Service-ben egyéni tároló futtatásakor a regisztrációs kiszolgáló URL-címe. A biztonság érdekében ez a változó nem lesz átadva a tárolónak.

Példa: https://<server-name>.azurecr.io
DOCKER_REGISTRY_SERVER_USERNAME Felhasználónév a beállításjegyzék-kiszolgálóval való hitelesítéshez a következő helyen DOCKER_REGISTRY_SERVER_URL: . A biztonság érdekében ez a változó nem lesz átadva a tárolónak.
DOCKER_REGISTRY_SERVER_PASSWORD Jelszó a beállításjegyzék-kiszolgálóval való hitelesítéshez a következő címen DOCKER_REGISTRY_SERVER_URL: . A biztonság érdekében ez a változó nem lesz átadva a tárolónak.
DOCKER_ENABLE_CI true Egyéni tárolók folyamatos üzembe helyezésének engedélyezésére van beállítva. Az egyéni tárolók alapértelmezettje a false.
WEBSITE_PULL_IMAGE_OVER_VNET Csatlakozás és lekérés egy regisztrációs adatbázisból egy virtuális hálózaton vagy a helyszínen. Az alkalmazást virtuális hálózathoz kell csatlakoztatni a virtuális hálózat integrációs funkciójával. Ez a beállítás a privát végponttal rendelkező Azure Container Registry esetében is szükséges.
WEBSITES_WEB_CONTAINER_NAME A Docker Compose-alkalmazásokban csak az egyik tároló lehet internet-elérhető. Állítsa a konfigurációs fájlban definiált tároló nevére az alapértelmezett tárolókijelölés felülbírálásához. Alapértelmezés szerint az internetről elérhető tároló az első tároló, amely meghatározza a 80-at vagy a 8080-at. Ha nem található ilyen tároló, az alapértelmezett érték a konfigurációs fájlban definiált első tároló.
WEBSITES_PORT Egyéni tároló esetén az App Service tárolójának egyéni portszáma a kérések átirányításához. Az App Service alapértelmezés szerint megpróbálja automatikusan észlelni a 80-as és 8080-as portokat. Ez a beállítás nem környezeti változóként van beszúrva a tárolóba.
WEBSITE_CPU_CORES_LIMIT Alapértelmezés szerint egy Windows tároló fut a kiválasztott tarifacsomag összes elérhető magjával. A magok számának csökkentéséhez állítsa be a kívánt magok számának korlátját. További információ: A számítási magok számának testreszabása.
WEBSITE_MEMORY_LIMIT_MB Alapértelmezés szerint az App Service-ben üzembe helyezett összes Windows tároló memóriakorláttal rendelkezik az App Service-csomag szintjétől függően. Állítsa be a kívánt memóriakorlátot megabájtban. Az ugyanazon csomagban lévő alkalmazásokra vonatkozó beállítás összesített összege nem haladhatja meg a kiválasztott tarifacsomag által megengedett mértéket. További információ: Tárolómemória testreszabása.

Skálázás

Név beállítása Leírás
WEBSITE_INSTANCE_ID Csak olvasható. Az aktuális virtuálisgép-példány egyedi azonosítója, amikor az alkalmazás több példányra van skálázva.
WEBSITE_IIS_SITE_NAME Elavult vagy megszüntetett. Használja az WEBSITE_INSTANCE_ID parancsot.
WEBSITE_DISABLE_OVERLAPPED_RECYCLING Az átfedésben lévő újrahasznosítás biztosítja, hogy az alkalmazás aktuális virtuálisgép-példányának leállítása előtt egy új virtuálisgép-példány induljon el. Bizonyos esetekben fájlzárolási problémákat okozhat. Az 1 beállításával próbálja kikapcsolni.
WEBSITE_DISABLE_CROSS_STAMP_SCALE Alapértelmezés szerint az alkalmazások skálázhatók a bélyegek között, ha Azure Files vagy Docker-tárolót használnak. Állítsa be 1 vagy true lehetőségre a keresztpecsétek skálázásának letiltásához az alkalmazás régiójában. Az alapértelmezett érték 0. Egyéni Docker-tárolók, amelyek beállítják a WEBSITES_ENABLE_APP_SERVICE_STORAGE értéket true vagy 1-ra, nem képesek méretezni kereszt-statisztikai jellemzőket, mivel tartalmuk nincs teljesen bezárva a Docker-tárolóba.

Fakitermelés

Név beállítása Leírás
WEBSITE_HTTPLOGGING_ENABLED Csak olvasható. Megjeleníti, hogy a webkiszolgálón engedélyezve van-e a natív Windows-alkalmazások naplózása (1) vagy sem (0).
WEBSITE_HTTPLOGGING_RETENTION_DAYS A webkiszolgálói naplók megőrzési időtartama (napokban), ha a webkiszolgáló naplói engedélyezve vannak natív Windows vagy Linux-alkalmazásokhoz.

Példa: 10
WEBSITE_HTTPLOGGING_CONTAINER_URL A blobtároló SAS-URL-címe a natív Windows-alkalmazások webkiszolgálói naplóinak tárolására, ha a webkiszolgáló-naplók engedélyezve vannak. Ha nincs beállítva, a webkiszolgáló naplói az alkalmazás fájlrendszerében (alapértelmezett megosztott tárterület) vannak tárolva.
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS A natív Windows alkalmazások alkalmazásnaplóinak megőrzési időtartama (napokban), ha az alkalmazásnaplók engedélyezve vannak.

Példa: 10
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL A blobtároló SAS-URL-címe a natív Windows-alkalmazások alkalmazásnaplóinak tárolására, ha az alkalmazásnaplók engedélyezve vannak.
APPSERVICEAPPLOGS_TRACE_LEVEL A AppServiceAppLogs naplótípus minimális naplószintje a Log Analytics.
DIAGNOSTICS_LASTRESORTFILE A naplókönyvtárhoz létrehozandó fájlnév vagy relatív elérési út a figyelő hibaelhárításához szükséges belső hibák naplózásához. Az alapértelmezett érték logging-errors.txt.
DIAGNOSTICS_LOGGINGSETTINGSFILE A naplóbeállítások fájljának elérési útja, viszonyítva D:\home vagy /home. Az alapértelmezett érték site\diagnostics\settings.json.
DIAGNOSTICS_TEXTTRACELOGDIRECTORY Az alkalmazás gyökeréhez viszonyított naplómappa (D:\home\site\wwwroot vagy /home/site/wwwroot).

Példa: ..\..\LogFiles\Application
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES A naplófájl maximális mérete bájtban. Az alapértelmezett érték 131072 (128 KB).
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES A naplómappa maximális mérete bájtban. Az alapértelmezett érték 1048576 (1 MB).
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES Megtartandó naplófájlok maximális száma. Az alapértelmezett érték 20.
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD Időtúllépés ezredmásodpercben az alkalmazásnaplózás engedélyezésének megőrzése érdekében. Az alapértelmezett érték 43200000 (12 óra).
WEBSITE_LOG_BUFFERING Alapértelmezés szerint a naplópufferezés engedélyezve van. Állítsa 0-re a kikapcsoláshoz.
WEBSITE_ENABLE_PERF_MODE Natív Windows-alkalmazások esetén állítsa a TRUE értékre, hogy kikapcsolja a 10 másodpercen belül visszaadott sikeres kérések IIS-naplóbejegyzéseit. Ez egy gyors módszer a teljesítményértékelésre a kiterjesztett naplózás eltávolításával.

Teljesítmény számlálók

Az alábbi "hamis" környezeti változók nem léteznek, ha enumerálja őket, de az értéküket adja vissza, ha egyenként keresi őket. Az érték dinamikus, és minden kereséskor változhat.

Név beállítása Leírás
WEBSITE_COUNTERS_ASPNET ASP.NET teljesítményszámlálókat tartalmazó JSON-objektum.
WEBSITE_COUNTERS_APP Tesztkörnyezetszámlálókat tartalmazó JSON-objektum.
WEBSITE_COUNTERS_CLR Common Language Runtime-számlálókat tartalmazó JSON-objektum.
WEBSITE_COUNTERS_ALL A másik három változó kombinációját tartalmazó JSON-objektum.

Gyorsítótár

Név beállítása Leírás
WEBSITE_LOCAL_CACHE_OPTION Azt jelzi, hogy a helyi gyorsítótár engedélyezve van-e. Az elérhető lehetőségek a következők:

- Default: Örökölje a bélyegszintű globális beállítást.
- Always: Engedélyezés az alkalmazáshoz.
- OnStorageUnavailability
- Disabled: Tiltsa le az alkalmazást.
WEBSITE_LOCAL_CACHE_READWRITE_OPTION A helyi gyorsítótár olvasási/írási beállításai. Az elérhető lehetőségek a következők:

- ReadOnly: A gyorsítótár írásvédett.
- WriteButDiscardChanges: Engedélyezi az írást a helyi gyorsítótárba, de elveti a helyileg végrehajtott módosításokat.
WEBSITE_LOCAL_CACHE_SIZEINMB A helyi gyorsítótár mérete megabájtban. Az alapértelmezett érték 1000 (1 GB).
WEBSITE_LOCALCACHE_READY Írásvédett jelző, amely mutatja, hogy az alkalmazás a helyi gyorsítótárat használja-e.
WEBSITE_DYNAMIC_CACHE Mivel a hálózati fájlmegosztás természete lehetővé teszi több példányhoz való hozzáférést, a dinamikus gyorsítótár javítja a teljesítményt azáltal, hogy a legutóbb elért fájlokat helyileg gyorsítótárazza egy példányon. A gyorsítótár a fájl módosításakor érvénytelen lesz. A gyorsítótár helye a következő %SYSTEMDRIVE%\local\DynamicCache: . (Ugyanazt a kvótát alkalmazzák.)

A teljes tartalom gyorsítótárazásának engedélyezéséhez állítsa be a következőt 1: fájltartalom és könyvtár/fájl metaadatai (időbélyegek, méret, címtártartalom). A helyi lemezhasználat megőrzéséhez állítsa úgy, hogy 2 csak a címtár/fájl metaadatait gyorsítótárazza (időbélyegek, méret, könyvtártartalom). A gyorsítótárazás kikapcsolásához állítsa a következőre: 0.

Windows-alkalmazások és a WordPress-sablonnal létrehozott Linux-alkalmazások esetében az alapértelmezett érték a 1. Az összes többi Linux-alkalmazás esetében az alapértelmezett érték a 0.
WEBSITE_READONLY_APP Dinamikus gyorsítótár használata esetén letilthatja az alkalmazásgyökér írási hozzáférését (D:\home\site\wwwroot vagy /home/site/wwwroot) a változó 1beállításával. A App_Data könyvtár kivételével nem engedélyezett kizárólagos zárolás, hogy a zárolt fájlok ne akadályozzák a telepítéseket.

hálózat

A következő környezeti változók hibrid kapcsolatokhoz és virtuális hálózati integrációhoz kapcsolódnak.

Név beállítása Leírás
WEBSITE_RELAYS Csak olvasható. A hibrid kapcsolat konfigurálásához szükséges adatok, beleértve a végpontokat és a service bus-adatokat.
WEBSITE_REWRITE_TABLE Csak olvasható. Futásidőben használható a keresésekhez és a kapcsolatok megfelelő újraírásához.
WEBSITE_VNET_ROUTE_ALL Ha regionális virtuális hálózati integrációt használ, az alkalmazás alapértelmezés szerint csak RFC1918 forgalmat irányít át a virtuális hálózatba. Úgy van beállítva, hogy 1 az összes kimenő forgalmat átirányítsa a virtuális hálózatba, és ugyanazokra a hálózati biztonsági csoportokra és felhasználó által meghatározott útvonalakra legyenek kitéve. A beállítás lehetővé teszi, hogy a virtuális hálózaton keresztül hozzáférjen a nem RFC1918 végpontokhoz, biztonságossá tegye az alkalmazást elhagyó összes kimenő forgalmat, és kényszerítse az összes kimenő forgalmat egy ön által választott hálózati eszközön keresztül vezetni.
WEBSITE_PRIVATE_IP Csak olvasható. A virtuális hálózattal integrált alkalmazáshoz társított IP-cím. Regionális virtuális hálózati integráció esetén az érték a delegált alhálózat címtartományából származó IP-cím. Az átjáróhoz szükséges virtuális hálózati integráció esetében az érték a virtuális hálózati átjárón konfigurált pont–hely címkészlet címtartományából származó IP-cím.

Az alkalmazás ezt az IP-címet használja az erőforrásokhoz való csatlakozáshoz a virtuális hálózaton keresztül. Emellett a leírt címtartományon belül is változhat.
WEBSITE_PRIVATE_PORTS Csak olvasható. A virtuális hálózati integrációban megmutatja, hogy az alkalmazás mely portokat használhatja más csomópontokkal való kommunikációhoz.
WEBSITE_CONTENTOVERVNET Ha Azure fájlmegosztást csatlakoztat az App Service-hez, és a tárfiók virtuális hálózatra van korlátozva, engedélyezze ezt a beállítást 1 értékkel.

Key Vault hivatkozások

A következő környezeti változók a kulcstartó tárház hivatkozásaihoz kapcsolódnak.

Név beállítása Leírás
WEBSITE_KEYVAULT_REFERENCES Csak olvasható. Az alkalmazásban jelenleg konfigurált összes key vault-hivatkozás adatait (beleértve az állapotokat is) tartalmazza.
WEBSITE_SKIP_CONTENTSHARE_VALIDATION Ha az alkalmazás megosztott tárolási kapcsolatát kulcstartó-tároló hivatkozásra állítja be a WEBSITE_CONTENTAZUREFILECONNECTIONSTRING használatával, az alkalmazás az alkalmazás létrehozásakor vagy frissítésekor nem tudja feloldani a kulcstartó-tároló hivatkozást, ha az alábbi feltételek egyike teljesül:

- Az alkalmazás egy rendszer által hozzárendelt identitással fér hozzá a kulcstartóhoz.
– Az alkalmazás egy felhasználó által hozzárendelt identitással fér hozzá a kulcstartóhoz, a kulcstartó pedig egy virtuális hálózattal van zárolva.

A létrehozási vagy frissítési időpontban előforduló hibák elkerülése érdekében állítsa ezt a változót a következőre 1: .
WEBSITE_DELAY_CERT_DELETION Ha ezt a környezeti változót 1 beállítja, az biztosítja, hogy egy feldolgozói folyamattól függő tanúsítvány ne törlődjön addig, amíg a folyamat be nem fejeződik.

CORS

A következő környezeti változók a forrásközi erőforrásmegosztás (CORS) konfigurációhoz kapcsolódnak.

Név beállítása Leírás
WEBSITE_CORS_ALLOWED_ORIGINS Csak olvasható. A CORS engedélyezett eredeteit jeleníti meg.
WEBSITE_CORS_SUPPORT_CREDENTIALS Csak olvasható. Azt jelzi, hogy a Access-Control-Allow-Credentials fejléc beállítása engedélyezve van-e (true) vagy sem (True).False

Hitelesítés és engedélyezés

Az alábbi környezeti változók az App Service-hitelesítéshez kapcsolódnak.

Név beállítása Leírás
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW Ha true értékre van állítva, letiltja a szálnév-identitás hozzárendelését ASP.NET-alapú webalkalmazásokban (beleértve a v1-függvényalkalmazásokat is). Ez a funkció lehetővé teszi a fejlesztők számára, hogy hitelesítéssel védjék a webhelyükhöz való hozzáférést, de az alkalmazáslogikán belül továbbra is külön bejelentkezési mechanizmust használnak. Az alapértelmezett érték false.
WEBSITE_AUTH_HIDE_DEPRECATED_SID true vagy false. Az alapértelmezett érték false. Ez az Azure App Service örökölt Mobile Apps-integrációjának beállítása. Az érték beállításával elháríthatja azt true a problémát, amely miatt a hitelesített felhasználók számára létrehozott biztonsági azonosító megváltozhat, ha a felhasználó módosítja a profiladatait.

Ha módosítja ezt az értéket, a meglévő Azure Mobile Apps-felhasználói azonosítók megváltozhatnak. A legtöbb alkalmazásnak nem kell ezt a beállítást használnia.
WEBSITE_AUTH_NONCE_DURATION Az időtartomány-érték hours:minutes:seconds formában. Az alapértelmezett érték 00:05:005 perc. Ez a beállítás szabályozza az összes böngészőalapú bejelentkezéshez létrehozott kriptográfiai szám élettartamát. Ha egy bejelentkezés nem fejeződik be a megadott időn belül, a rendszer automatikusan újrapróbálja a bejelentkezési folyamatot.

Ez az alkalmazásbeállítás a V1 (klasszikus) konfigurációs felülettel használható. Ha a V2 hitelesítési konfigurációs sémát használja, használja inkább a login.nonce.nonceExpirationInterval konfigurációs értéket.
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT Ha be van állítva, true és a felhasználók url-töredékeket tartalmazó alkalmazáshivatkozásokat választanak, a bejelentkezési folyamat biztosítja, hogy az URL URL-töredékének része ne vesszon el a bejelentkezési átirányítási folyamat során. További információ: A bejelentkezés és a kijelentkezés Azure App Service hitelesítésben.
WEBSITE_AUTH_USE_LEGACY_CLAIMS A frissítésekkel való visszamenőleges kompatibilitás fenntartása érdekében a hitelesítési modul a rövid és hosszú nevek régi jogcímleképezését használja az /.auth/me API-ban, így bizonyos leképezések kizárhatók (például "szerepkörök"). A jogcímleképezések modernebb verziójának lekéréséhez állítsa ezt a változót a következőre False: . A "szerepkör" példában ez a hosszú jogcímnévhez http://schemas.microsoft.com/ws/2008/06/identity/claims/role lesz leképezve.
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE true vagy false. Az alapértelmezett érték false. Ha be van állítva true, eltávolítja a HTTP-válasz fejlécét a WWW-Authenticate modul által generált HTTP 401-válaszokból.

Ez az alkalmazásbeállítás a V1 (klasszikus) konfigurációs felülettel használható. Ha a V2 hitelesítési konfigurációs sémát használja, használja inkább a identityProviders.azureActiveDirectory.login.disableWwwAuthenticate konfigurációs értéket.
WEBSITE_AUTH_STATE_DIRECTORY A helyi fájlrendszer könyvtárútvonala, ahol a tokenek a fájlalapú tokentároló használatakor vannak tárolva. Az alapértelmezett érték %HOME%\Data\.auth.

Ez az alkalmazásbeállítás a V1 (klasszikus) konfigurációs felülettel használható. Ha a V2 hitelesítési konfigurációs sémát használja, használja inkább a login.tokenStore.fileSystem.directory konfigurációs értéket.
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL Teljesen kiértékelt blobtároló URL. Utasítja a hitelesítési modult, hogy az alapértelmezett helyi fájlrendszer helyett tárolja és töltse be az összes titkosított jogkivonatot a megadott blobtároló tárolóba.
WEBSITE_AUTH_TOKEN_REFRESH_HOURS Bármely pozitív tizedes szám. Az alapértelmezett érték ( 72 óra). Ez a beállítás azt az időtartamot szabályozza, amely után egy munkamenet-jogkivonat lejár, és az /.auth/refresh API felhasználható a frissítésre. A frissítési kísérletek ezt az időszakot követően sikertelenek, és a felhasználóknak újra be kell jelentkezniük.

Ez az alkalmazásbeállítás a V1 (klasszikus) konfigurációs felülettel használható. Ha a V2 hitelesítési konfigurációs sémát használja, használja inkább a login.tokenStore.tokenRefreshExtensionHours konfigurációs értéket.
WEBSITE_AUTH_TRACE_LEVEL Szabályozza az alkalmazásnaplózásba írt hitelesítési nyomkövetések részletességét. Az érvényes értékek a következőkOff: , Error, WarningInformationés Verbose. Az alapértelmezett érték Verbose.
WEBSITE_AUTH_VALIDATE_NONCE true vagy false. Az alapértelmezett érték true. Ezt az értéket soha nem szabad beállítani false, kivéve, ha ideiglenesen hibakeresést végez az interaktív bejelentkezések során előforduló kriptográfiai nonce érvényesítési hibákat.

Ez az alkalmazásbeállítás a V1 (klasszikus) konfigurációs felülettel használható. Ha a V2 hitelesítési konfigurációs sémát használja, használja inkább a login.nonce.validateNonce konfigurációs értéket.
WEBSITE_AUTH_V2_CONFIG_JSON Azure App Service automatikusan feltölti ezt a környezeti változót. Ez a változó az integrált hitelesítési modul konfigurálására szolgál. Értéke megfelel az aktuális alkalmazás V2 (nem klasszikus) hitelesítési konfigurációjának Azure Resource Manager. Nem kifejezetten konfigurálható.
WEBSITE_AUTH_ENABLED Csak olvasható. Egy Windows vagy Linux-alkalmazásba injektálva jelzi, hogy engedélyezve van-e az App Service-hitelesítés.
WEBSITE_AUTH_ENCRYPTION_KEY A rendszer alapértelmezés szerint az automatikusan létrehozott kulcsot használja titkosítási kulcsként. A felülbíráláshoz állítsa be a kívánt kulcsot. Ezt a környezeti változót akkor javasoljuk, ha több alkalmazáson szeretné megosztani a jogkivonatokat vagy munkameneteket. Ha megadja, az felülírja a MACHINEKEY_DecryptionKey beállítást.
WEBSITE_AUTH_SIGNING_KEY Alapértelmezés szerint az automatikusan létrehozott kulcs lesz az aláírókulcs. A felülbíráláshoz állítsa be a kívánt kulcsot. Ezt a környezeti változót akkor javasoljuk, ha több alkalmazáson szeretné megosztani a jogkivonatokat vagy munkameneteket. Ha megadja, az felülírja a MACHINEKEY_ValidationKey beállítást.
WEBSITE_AUTH_PRM_DEFAULT_WITH_SCOPES Az alkalmazás által igényelt hatókörök vesszővel tagolt listája. Ha be van állítva, ez a változó egy alapértelmezett védett erőforrás-metaadat-dokumentumot konfigurál, amely deklarálja, hogy a megadott hatókörök támogatottak. A hatóköröket az alkalmazás által visszaadott hitelesítési kihívások is tartalmazzák.

Felügyelt identitás

A következő környezeti változók felügyelt identitásokhoz kapcsolódnak.

Név beállítása Leírás
IDENTITY_ENDPOINT Csak olvasható. URL-cím az alkalmazás felügyelt identitásához tartozó jogkivonat lekéréséhez.
MSI_ENDPOINT Elavult vagy megszüntetett. Használja az IDENTITY_ENDPOINT parancsot.
IDENTITY_HEADER Csak olvasható. Az az érték, amelyet a X-IDENTITY-HEADER fejléchez kell hozzáadni, amikor HTTP GET kérést küld a IDENTITY_ENDPOINT irányába. A platform elforgatja az értéket.
MSI_SECRET Elavult vagy megszüntetett. Használja az IDENTITY_HEADER parancsot.

Állapot-ellenőrzés

Az alábbi környezeti változók az állapot-ellenőrzésekhez kapcsolódnak.

Név beállítása Leírás
WEBSITE_HEALTHCHECK_MAXPINGFAILURES A sikertelen pingelések maximális száma a példány eltávolítása előtt. Állítson be egy értéket 2 és 10 között. Ha fel- vagy leskálázást végez, az App Service a megfelelő útvonalat pingeli az állapot-ellenőrzés során, hogy meggyőződjön arról, hogy az új példányok készen állnak. További információ: Állapot-ellenőrzés.
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT Az egészséges példányok túlterhelésének elkerülése érdekében a példányok legfeljebb felét zárják ki. Ha például egy App Service-csomag négy példányra van skálázva, és ebből három hibás, legfeljebb kettő kivételre kerül. A másik két példány (egy egészséges és egy egészségtelen) továbbra is fogad kéréseket. A legrosszabb esetben, amikor az összes példány nem megfelelő állapotú, egyik sem kerül kizárásra.

Ennek a viselkedésnek a felülbírálásához állítsa be az értéket 1 és 100 között. A magasabb érték azt jelenti, hogy több egészségtelen példány lesz eltávolítva. Az alapértelmezett érték 50 (50%).

Push értesítések

A következő környezeti változók a leküldéses értesítések funkcióhoz kapcsolódnak.

Név beállítása Leírás
WEBSITE_PUSH_ENABLED Csak olvasható. A leküldéses értesítések engedélyezésekor hozzáadva.
WEBSITE_PUSH_TAG_WHITELIST Csak olvasható. Az értesítési regisztrációban szereplő címkéket tartalmazza.
WEBSITE_PUSH_TAGS_REQUIRING_AUTH Csak olvasható. A felhasználói hitelesítést igénylő értesítési regisztráció címkéinek listáját tartalmazza.
WEBSITE_PUSH_TAGS_DYNAMIC Csak olvasható. Az automatikusan hozzáadott címkék listáját tartalmazza az értesítési regisztrációban.

Megjegyzés:

Az előző táblázat a whitelist kifejezésre utal, amelyet Microsoft már nem használ. Ha a kifejezés el lesz távolítva a szoftverből, eltávolítjuk a jelen cikkből.

WebJobs

A következő környezeti változók a WebJobshoz kapcsolódnak.

Név beállítása Leírás
WEBJOBS_RESTART_TIME Folyamatos feladatok esetében az újraindítás előtt eltelt várakozási idő másodpercekben számolandó, amikor a feladat folyamata bármilyen okból leáll.
WEBJOBS_IDLE_TIMEOUT Indított feladatok esetén időtúllépési limit másodpercben. Az időtúllépés után a feladat leáll, ha tétlen, nincs CPU-ideje, vagy nincs külső kimenete.
WEBJOBS_HISTORY_SIZE Aktivált feladatok esetén az előzmények könyvtárában tárolt futtatások maximális száma feladatonként. Az alapértelmezett érték 50.
WEBJOBS_STOPPED Állítsa úgy, hogy 1 letiltsa a feladatok futtatását, és állítsa le az összes jelenleg futó feladatot.
WEBJOBS_DISABLE_SCHEDULE Állítsa 1 értékre az összes ütemezett aktiválás kikapcsolásához. A feladatok továbbra is manuálisan hívhatók meg.
WEBJOBS_ROOT_PATH A WebJob-fájlok abszolút vagy relatív elérési útja. Relatív elérési út esetén az érték az alapértelmezett gyökérútvonallal (D:/home/site/wwwroot/ vagy /home/site/wwwroot/) van kombinálva.
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS Állítsa be a true értéket, hogy az aktivált WebJobok kimenetét az alkalmazásnaplók csatornájára küldje (amely támogatja a fájlrendszereket, blobokat és táblákat).
WEBJOBS_SHUTDOWN_FILE Az App Service által a leállítási kérelem észlelésekor létrehozott fájl. A WebJob-folyamat feladata a fájl jelenlétének észlelése és a leállítás kezdeményezése. A WebJobs SDK használatakor a rendszer automatikusan kezeli ezt a részt.
WEBJOBS_PATH Csak olvasható. Az aktuálisan futó feladat gyökérútvonala az ideiglenes könyvtár alatt található.
WEBJOBS_NAME Csak olvasható. Aktuális feladat neve.
WEBJOBS_TYPE Csak olvasható. Aktuális feladattípus (triggered vagy continuous).
WEBJOBS_DATA_PATH Csak olvasható. Az aktuális feladat naplóit, előzményeit és összetevőit tartalmazó metaadat-elérési út.
WEBJOBS_RUN_ID Csak olvasható. Aktivált feladatok esetén a feladat aktuális futtatási azonosítója.

Functions

Név beállítása Leírás
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED Állítsa 0 értékre a függvénygyorsítótár letiltásához.
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
AzureWebJobsSecretStorageType Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
FUNCTIONS_EXTENSION_VERSION Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
FUNCTIONS_WORKER_RUNTIME Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
AzureWebJobsStorage Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
WEBSITE_CONTENTSHARE Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
WEBSITE_CONTENTOVERVNET Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
WEBSITE_ENABLE_BROTLI_ENCODING Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
WEBSITE_USE_PLACEHOLDER Lásd App-beállításokra vonatkozó referenciát a Azure Functions.
WEBSITE_PLACEHOLDER_MODE Csak olvasható. Megjeleníti, hogy a függvényalkalmazás egy helyőrző gazdagépen (generalized) vagy saját gazdagépén (specialized) fut-e.
WEBSITE_DISABLE_ZIP_CACHE Ha az alkalmazás ZIP-csomagból ( WEBSITE_RUN_FROM_PACKAGE=1) fut, a rendszer az öt legutóbb üzembe helyezett ZIP-csomagot gyorsítótárazza az alkalmazás fájlrendszerében (D:\home\data\SitePackages). Állítsa be ezt a változót a 1 gyorsítótár letiltásához. Linux-használatú alkalmazások esetén a ZIP-csomag gyorsítótára alapértelmezés szerint le van tiltva.