Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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álvaAlapé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 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. |