Miljövariabler och appinställningar i Azure App Service
I Azure App Service är vissa inställningar tillgängliga för distributions- eller körningsmiljön som miljövariabler. Vissa av de här inställningarna kan anpassas när du ställer in dem manuellt som appinställningar. Den här referensen visar de variabler som du kan använda eller anpassa.
Appmiljö
Följande miljövariabler är relaterade till appmiljön i allmänhet.
Inställningsnamn | Beskrivning | Exempel |
---|---|---|
WEBSITE_SITE_NAME |
Skrivskyddad. Appnamn. | |
WEBSITE_RESOURCE_GROUP |
Skrivskyddad. Namn på Azure-resursgrupp som innehåller appresursen. | |
WEBSITE_OWNER_NAME |
Skrivskyddad. Innehåller det Azure-prenumerations-ID som äger appen, resursgruppen och webbutrymmet. | |
REGION_NAME |
Skrivskyddad. Appens regionnamn. | |
WEBSITE_PLATFORM_VERSION |
Skrivskyddad. App Service plattformsversion. | |
HOME |
Skrivskyddad. Sökväg till hemkatalogen (till exempel D:\home för Windows). |
|
SERVER_PORT |
Skrivskyddad. Porten som appen ska lyssna på. | |
WEBSITE_WARMUP_PATH |
En relativ sökväg till ping för att värma upp appen, som börjar med ett snedstreck. Standardvärdet är / , som pingar rotsökvägen. Den specifika sökvägen kan pingas av en icke-autentiserad klient, till exempel Azure Traffic Manager, även om App Service autentisering är inställd på att avvisa oautentiserade klienter. (OBS! Den här appinställningen ändrar inte sökvägen som används av AlwaysOn.) |
|
WEBSITE_COMPUTE_MODE |
Skrivskyddad. Anger om appen körs på dedikerade (Dedicated ) eller delade (Shared ) virtuella datorer./s. |
|
WEBSITE_SKU |
Skrivskyddad. SKU för appen. Möjliga värden är Free , Shared , Basic och Standard . |
|
SITE_BITNESS |
Skrivskyddad. Visar om appen är 32-bitars (x86 ) eller 64-bitars (AMD64 ). |
|
WEBSITE_HOSTNAME |
Skrivskyddad. Appens primära värdnamn. Anpassade värdnamn redovisas inte här. | |
WEBSITE_VOLUME_TYPE |
Skrivskyddad. Visar den lagringsvolymtyp som används för närvarande. | |
WEBSITE_NPM_DEFAULT_VERSION |
Standardversion av npm som appen använder. | |
WEBSOCKET_CONCURRENT_REQUEST_LIMIT |
Skrivskyddad. Gräns för websockets samtidiga begäranden. För Standard-nivån och högre är -1 värdet , men det finns fortfarande en gräns per virtuell dator baserat på din VM-storlek (se Numeriska gränser för flera virtuella datorer). |
|
WEBSITE_PRIVATE_EXTENSIONS |
Ange till 0 för att inaktivera användningen av privata webbplatstillägg. |
|
WEBSITE_TIME_ZONE |
Som standard är tidszonen för appen alltid UTC. Du kan ändra den till något av de giltiga värden som anges i TimeZone. Om det angivna värdet inte känns igen används UTC. | Atlantic Standard Time |
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG |
Efter fackväxlingar kan appen uppleva oväntade omstarter. Detta beror på att bindningskonfigurationen för värdnamn efter ett byte inte synkroniseras, vilket i sig inte orsakar omstarter. Vissa underliggande lagringshändelser (till exempel redundansväxling av lagringsvolymer) kan dock identifiera dessa avvikelser och tvinga alla arbetsprocesser att starta om. Om du vill minimera dessa typer av omstarter anger du värdet för appinställningen till 1 på alla platser (standardvärdet är0 ). Ange dock inte det här värdet om du kör ett WCF-program (Windows Communication Foundation). Mer information finns i Felsöka växlingar |
|
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED |
Som standard "autohealeras" en virtuell datorinstans proaktivt när den använder mer än 90 % av allokerat minne i mer än 30 sekunder, eller när 80 % av det totala antalet begäranden under de senaste två minuterna tar längre tid än 200 sekunder. Om en VM-instans har utlöst någon av dessa regler är återställningsprocessen en överlappande omstart av instansen. Ange till false för att inaktivera det här återställningsbeteendet. Standardvärdet är true . Mer information finns i Proaktiv automatisk återställning. |
|
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED |
När w3wp.exe processen på en virtuell datorinstans av din app kraschar på grund av ett ohanterat undantag i mer än tre gånger på 24 timmar, kopplas en felsökningsprocess till den huvudsakliga arbetsprocessen på den instansen och samlar in en minnesdump när arbetsprocessen kraschar igen. Den här minnesdumpen analyseras sedan och anropsstacken för tråden som orsakade kraschen loggas i App Service loggar. Ange till för false att inaktivera det här automatiska övervakningsbeteendet. Standardvärdet är true . Mer information finns i Proaktiv kraschövervakning. |
|
WEBSITE_DAAS_STORAGE_SASURI |
Under kraschövervakning (proaktiv eller manuell) tas minnesdumpar bort som standard. Om du vill spara minnesdumpar i en lagringsblobcontainer anger du SAS-URI:n. | |
WEBSITE_CRASHMONITORING_ENABLED |
Ange till true för att aktivera kraschövervakning manuellt. Du måste också ange WEBSITE_DAAS_STORAGE_SASURI och WEBSITE_CRASHMONITORING_SETTINGS . Standardvärdet är false . Den här inställningen har ingen effekt om fjärrfelsökning är aktiverat. Om den här inställningen är inställd true på inaktiveras dessutom proaktiv kraschövervakning . |
|
WEBSITE_CRASHMONITORING_SETTINGS |
En JSON med följande format:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} . Krävs för att konfigurera kraschövervakning om WEBSITE_CRASHMONITORING_ENABLED har angetts. Om du bara vill logga anropsstacken utan att spara kraschdumpen i lagringskontot lägger du till ,"UseStorageAccount":"false" JSON. |
|
REMOTEDEBUGGINGVERSION |
Fjärrfelsökningsversion. | |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Som standard skapar App Service ett delat lagringsutrymme åt dig när appen skapas. Om du i stället vill använda ett anpassat lagringskonto anger du till anslutningssträngen för ditt lagringskonto. Information om funktioner finns i Referens för appinställningar för Functions. | DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key> |
WEBSITE_CONTENTSHARE |
När du använder anger du ett anpassat lagringskonto med WEBSITE_CONTENTAZUREFILECONNECTIONSTRING , App Service skapar en filresurs i lagringskontot för din app. Om du vill använda ett anpassat namn anger du den här variabeln till önskat namn. Om det inte finns någon filresurs med det angivna namnet skapar App Service den åt dig. |
myapp123 |
WEBSITE_SCM_ALWAYS_ON_ENABLED |
Skrivskyddad. Visar om AlwaysOn är aktiverat (1 ) eller inte (0 ). |
|
WEBSITE_SCM_SEPARATE_STATUS |
Skrivskyddad. Visar om Kudu-appen körs i en separat process (1 ) eller inte (0 ). |
|
WEBSITE_DNS_ATTEMPTS |
Antal försök att matcha namn. | |
WEBSITE_DNS_TIMEOUT |
Antal sekunder att vänta på namnmatchning |
Variabelprefix
I följande tabell visas miljövariabelprefix som App Service använder för olika syften.
Inställningsnamn | Description |
---|---|
APPSETTING_ |
Anger att en variabel anges av kunden som en appinställning i appkonfigurationen. Den matas in i en .NET-app som en appinställning. |
MAINSITE_ |
Anger att en variabel är specifik för själva appen. |
SCMSITE_ |
Anger att en variabel är specifik för Kudu-appen. |
SQLCONNSTR_ |
Anger en SQL Server anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
SQLAZURECONNSTR_ |
Anger en Azure SQL Database-anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
POSTGRESQLCONNSTR_ |
Anger en PostgreSQL-anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
CUSTOMCONNSTR_ |
Anger en anpassad anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
MYSQLCONNSTR_ |
Anger en Anslutningssträng för MySQL Database i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
AZUREFILESSTORAGE_ |
En anslutningssträng till en anpassad resurs för en anpassad container i Azure Files. |
AZUREBLOBSTORAGE_ |
En anslutningssträng till ett anpassat lagringskonto för en anpassad container i Azure Blob Storage. |
NOTIFICATIONHUBCONNSTR_ |
Signerar en anslutningssträng till en meddelandehubb i Azure Notification Hubs. |
SERVICEBUSCONNSTR_ |
Anger en anslutningssträng för en instans av Azure Service Bus. |
EVENTHUBCONNSTR_ |
Anger en anslutningssträng för en händelsehubb i Azure Event Hubs. |
DOCDBCONNSTR_ |
Anger en anslutningssträng för en databas i Azure Cosmos DB. |
REDISCACHECONNSTR_ |
Signerar en anslutningssträng till en cache i Azure Cache for Redis. |
FILESHARESTORAGE_ |
Signerar en anslutningssträng till en anpassad filresurs. |
Distribution
Följande miljövariabler är relaterade till appdistribution. Variabler som rör App Service build automation finns i Skapa automatisering.
Inställningsnamn | Description |
---|---|
DEPLOYMENT_BRANCH |
För lokal Git - eller molndistribution av Git (till exempel GitHub) anger du till den gren i Azure som du vill distribuera till. Som standard är master det . |
WEBSITE_RUN_FROM_PACKAGE |
Ange till 1 att köra appen från ett lokalt ZIP-paket eller ange url:en för en extern URL för att köra appen från ett zip-fjärrpaket. Mer information finns i Kör din app i Azure App Service direkt från ett ZIP-paket. |
WEBSITE_USE_ZIP |
Inaktuellt. Använd WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_RUN_FROM_ZIP |
Inaktuellt. Använd WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_WEBDEPLOY_USE_SCM |
Ange till false för WebDeploy att sluta använda Kudu-distributionsmotorn. Standardvärdet är true . Om du vill distribuera till Linux-appar med Hjälp av Visual Studio (WebDeploy/MSDeploy) ställer du in den på false . |
MSDEPLOY_RENAME_LOCKED_FILES |
Ange till 1 för att försöka byta namn på DLL:er om de inte kan kopieras under en WebDeploy-distribution. Den här inställningen gäller inte om WEBSITE_WEBDEPLOY_USE_SCM är inställd på false . |
WEBSITE_DISABLE_SCM_SEPARATION |
Som standard körs huvudappen och Kudu-appen i olika sandbox-lägen. När du stoppar appen körs Kudu-appen fortfarande och du kan fortsätta att använda Git-distribution och MSDeploy. Varje app har sina egna lokala filer. Att stänga av den här separationen (inställningen till true ) är ett äldre läge som inte längre stöds fullt ut. |
WEBSITE_ENABLE_SYNC_UPDATE_SITE |
Ange för att se till 1 att REST API-anropen uppdateras site och siteconfig tillämpas helt på alla instanser innan de returneras. Standardinställningen är 1 om du distribuerar med en ARM-mall för att undvika konkurrensförhållanden med efterföljande ARM-anrop. |
WEBSITE_START_SCM_ON_SITE_CREATION |
I en ARM-malldistribution anger du till 1 i ARM-mallen för att starta Kudu-appen i förväg som en del av appskapandet. |
WEBSITE_START_SCM_WITH_PRELOAD |
För Linux-appar anger du till true för att framtvinga förinläsning av Kudu-appen när Always On är aktiverat genom att pinga dess URL. Standardvärdet är false . För Windows-appar är Kudu-appen alltid förinstallerad. |
Skapa automatisering
Kudu-byggkonfigurationen gäller för interna Windows-appar och används för att styra beteendet för Git-baserade (eller ZIP-baserade) distributioner.
Inställningsnamn | Beskrivning | Exempel |
---|---|---|
SCM_BUILD_ARGS |
Lägg till saker i slutet av kommandoraden msbuild, så att den åsidosätter alla tidigare delar av standardkommandoraden. | Så här gör du en ren version: -t:Clean;Compile |
SCM_SCRIPT_GENERATOR_ARGS |
Kudu använder kommandot azure site deploymentscript som beskrivs här för att generera ett distributionsskript. Den identifierar automatiskt språkramverkets typ och bestämmer vilka parametrar som ska skickas till kommandot. Den här inställningen åsidosätter de automatiskt genererade parametrarna. |
Så här behandlar du din lagringsplats som oformaterade innehållsfiler: --basic -p <folder-to-deploy> |
SCM_TRACE_LEVEL |
Skapa spårningsnivå. Standardvärdet är 1 . Ange till högre värden, upp till 4, för mer spårning. |
4 |
SCM_COMMAND_IDLE_TIMEOUT |
Tidsgräns i sekunder för varje kommando som byggprocessen startar väntar innan utan att generera några utdata. Därefter anses kommandot vara inaktivt och avlivat. Standardvärdet är 60 (en minut). I Azure finns det också en allmän timeout för inaktiva begäranden som kopplar från klienter efter 230 sekunder. Kommandot fortsätter dock att köra serversidan efter det. |
|
SCM_LOGSTREAM_TIMEOUT |
Tidsgräns för inaktivitet i sekunder innan loggströmning stoppas. Standardvärdet är 1800 (30 minuter). |
|
SCM_SITEEXTENSIONS_FEED_URL |
URL för webbplatstilläggsgalleriet. Standardvärdet är https://www.nuget.org/api/v2/ . URL:en för den gamla feeden är http://www.siteextensions.net/api/v2/ . |
|
SCM_USE_LIBGIT2SHARP_REPOSITORY |
Ange till 0 att använda git.exe i stället för libgit2sharp för git-åtgärder. |
|
WEBSITE_LOAD_USER_PROFILE |
Om felet The specified user does not have a valid profile. uppstår under ASP.NET kompileringsautomation (till exempel under Git-distributionen) anger du den här variabeln till 1 för att läsa in en fullständig användarprofil i byggmiljön. Den här inställningen gäller endast när WEBSITE_COMPUTE_MODE är Dedicated . |
|
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES |
Tidsgräns på några minuter för SCM-webbplatsen (Kudu). Standardvärdet är 20 . |
|
SCM_DO_BUILD_DURING_DEPLOYMENT |
Med ZIP-distribution förutsätter distributionsmotorn att en ZIP-fil är redo att köras som den är och inte kör någon byggautomatisering. Om du vill aktivera samma byggautomatisering som i Git-distribution anger du till true . |
Språkspecifika inställningar
Det här avsnittet visar de konfigurerbara körningsinställningarna för varje språkramverk som stöds. Ytterligare inställningar är tillgängliga under kompileringsautomation vid distributionstillfället.
Inställningsnamn | Description |
---|---|
PORT |
Skrivskyddad. För Linux-appar, port som .NET-körningen lyssnar på i containern. |
WEBSITE_ROLE_INSTANCE_ID |
Skrivskyddad. ID för den aktuella instansen. |
HOME |
Skrivskyddad. Katalog som pekar på delad lagring (/home ). |
DUMP_DIR |
Skrivskyddad. Katalog för kraschdumpar (/home/logs/dumps ). |
APP_SVC_RUN_FROM_COPY |
Endast Linux-appar. Som standard körs appen från /home/site/wwwroot , en delad katalog för alla utskalade instanser. Ange den här variabeln till true för att kopiera appen till en lokal katalog i containern och köra den därifrån. När du använder det här alternativet ska du inte hårdkoda någon referens till /home/site/wwwroot . Använd i stället en sökväg i förhållande till /home/site/wwwroot . |
MACHINEKEY_Decryption |
För inbyggda Windows-appar eller Containerbaserade Windows-appar matas den här variabeln in i appmiljön eller containern för att aktivera ASP.NET kryptografiska rutiner (se machineKey-element. Om du vill åsidosätta standardvärdet decryption konfigurerar du det som en App Service appinställning eller anger det direkt i elementet machineKey i Web.config-filen. |
MACHINEKEY_DecryptionKey |
För inbyggda Windows-appar eller containerbaserade Windows-appar matas den här variabeln in i appmiljön eller containern för att aktivera ASP.NET kryptografiska rutiner (se machineKey-element. Om du vill åsidosätta det automatiskt genererade decryptionKey värdet konfigurerar du det som en App Service appinställning eller anger den direkt i elementet machineKey i Web.config-filen. |
MACHINEKEY_Validation |
För inbyggda Windows-appar eller containerbaserade Windows-appar matas den här variabeln in i appmiljön eller containern för att aktivera ASP.NET kryptografiska rutiner (se machineKey-element. Om du vill åsidosätta standardvärdet validation konfigurerar du det som en App Service appinställning eller anger det direkt i elementet machineKey i Web.config-filen. |
MACHINEKEY_ValidationKey |
För inbyggda Windows-appar eller containerbaserade Windows-appar matas den här variabeln in i appmiljön eller containern för att aktivera ASP.NET kryptografiska rutiner (se machineKey-element. Om du vill åsidosätta det automatiskt genererade validationKey värdet konfigurerar du det som en App Service appinställning eller anger den direkt i elementet machineKey i Web.config-filen. |
WordPress
Programinställning | Omfång | Värde | Max | Description |
---|---|---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE | Webbapp | true | - | När värdet är TRUE bevaras filinnehållet under omstarter. |
WP_MEMORY_LIMIT | WordPress | 128 M | 512 M | Klientdel eller allmän php-minnesgräns för wordpress (per skript). Kan inte vara mer än PHP_MEMORY_LIMIT |
WP_MAX_MEMORY_LIMIT | WordPress | 256 M | 512 M | Admin PHP-minnesgräns (per skript). I allmänhet tar Admin instrumentpanels-/serverdelsskript mycket minne jämfört med klientdelsskript. Kan inte vara mer än PHP_MEMORY_LIMIT. |
PHP_MEMORY_LIMIT | PHP | 512 M | 512 M | Minnesgränser för allmänna PHP-skript. Det kan bara minskas. |
FILE_UPLOADS | PHP | På | - | Kan vara antingen På eller Av. Observera att värden är skiftlägeskänsliga. Aktiverar eller inaktiverar filuppladdningar. |
UPLOAD_MAX_FILESIZE | PHP | 50M | Maximal storleksgräns för filuppladdning på 256 M. Kan ökas upp till 256M. | |
POST_MAX_SIZE | PHP | 128 M | 256 M | Kan ökas upp till 256M. I allmänhet bör vara mer än UPLOAD_MAX_FILESIZE. |
MAX_EXECUTION_TIME | PHP | 120 | 120 | Kan bara minskas. Dela upp skripten om det tar mer än 120 sekunder. Har lagts till för att undvika att felaktiga skript saktar ned systemet. |
MAX_INPUT_TIME | PHP | 120 | 120 | Maximal tidsgräns för parsning av indatabegäranden. Kan bara minskas. |
MAX_INPUT_VARS | PHP | 10000 | 10000 | - |
DATABASE_HOST | Databas | - | - | Databasvärd som används för att ansluta till WordPress. |
DATABASE_NAME | Databas | - | - | Databasnamn som används för att ansluta till WordPress. |
DATABASE_USERNAME | Databas | - | - | Databasanvändarnamn som används för att ansluta till WordPress. |
DATABASE_PASSWORD | Databas | - | - | Databaslösenord som används för att ansluta till MySQL-databasen. Information om hur du ändrar lösenordet för MySQL-databasen finns i Uppdatera administratörslösenord. När lösenordet för MySQL-databasen ändras måste även programinställningarna uppdateras. |
WORDPRESS_ADMIN_EMAIL | Endast distribution | - | - | E-post för WordPress-administratör. |
WORDPRESS_ADMIN_PASSWORD | Endast distribution | - | - | Administratörslösenord för WordPress. Detta är endast i distributionssyfte. Att ändra det här värdet påverkar inte WordPress-installationen. Information om hur du ändrar wordpress-administratörslösenordet finns i Återställa ditt lösenord. |
WORDPRESS_ADMIN_USER | Endast distribution | - | - | Användarnamn för WordPress-administratör |
WORDPRESS_ADMIN_LOCALE_CODE | Endast distribution | - | - | Databasanvändarnamn som används för att ansluta till WordPress. |
Domän och DNS
Inställningsnamn | Beskrivning | Exempel |
---|---|---|
WEBSITE_DNS_SERVER |
IP-adress för den primära DNS-servern för utgående anslutningar (till exempel till en serverdelstjänst). Standard-DNS-servern för App Service är Azure DNS, vars IP-adress är 168.63.129.16 . Om din app använder VNet-integrering eller finns i en App Service miljö ärver den DNS-serverkonfigurationen från det virtuella nätverket som standard. |
10.0.0.1 |
WEBSITE_DNS_ALT_SERVER |
IP-adress för återställnings-DNS-server för utgående anslutningar. Se WEBSITE_DNS_SERVER . |
|
WEBSITE_ENABLE_DNS_CACHE |
Gör att lyckade DNS-matchningar kan cachelagras. Som standard töms dns-cacheposter som har upphört & att gälla utöver den befintliga cachen som ska tömmas var 4,5:e minut. |
TLS/SSL
Mer information finns i Använda ett TLS/SSL-certifikat i koden i Azure App Service.
Inställningsnamn | Description |
---|---|
WEBSITE_LOAD_CERTIFICATES |
Kommaavgränsade tumavtrycksvärden till certifikatet som du vill läsa in i koden eller * för att tillåta att alla certifikat läses in i kod. Endast certifikat som läggs till i din app kan läsas in. |
WEBSITE_PRIVATE_CERTS_PATH |
Skrivskyddad. Sökväg i en Windows-container till de inlästa privata certifikaten. |
WEBSITE_PUBLIC_CERTS_PATH |
Skrivskyddad. Sökväg i en Windows-container till de inlästa offentliga certifikaten. |
WEBSITE_INTERMEDIATE_CERTS_PATH |
Skrivskyddad. Sökväg i en Windows-container till de inlästa mellanliggande certifikaten. |
WEBSITE_ROOT_CERTS_PATH |
Skrivskyddad. Sökväg i en Windows-container till de inlästa rotcertifikaten. |
Distributionsfack
Mer information om distributionsfack finns i Konfigurera mellanlagringsmiljöer i Azure App Service.
Inställningsnamn | Beskrivning | Exempel |
---|---|---|
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS |
Som standard är versionerna för webbplatstillägg specifika för varje plats. Detta förhindrar oväntat programbeteende på grund av att tilläggsversioner ändras efter ett byte. Om du vill att tilläggsversionerna också ska växlas anger du till 0 på alla platser. |
|
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS |
Anger vissa inställningar som klibbiga eller inte utbytbara som standard. Standardvärdet är true . Ange den här inställningen till false eller 0 för alla distributionsplatser så att de kan växlas i stället. Det finns ingen detaljerad kontroll för specifika inställningstyper. |
|
WEBSITE_SWAP_WARMUP_PING_PATH |
Sökväg till ping för att värma upp målplatsen i ett byte, med början med ett snedstreck. Standardvärdet är / , som pingar rotsökvägen via HTTP. |
/statuscheck |
WEBSITE_SWAP_WARMUP_PING_STATUSES |
Giltiga HTTP-svarskoder för uppvärmningsåtgärden under en växling. Om den returnerade statuskoden inte finns i listan stoppas uppvärmnings- och växlingsåtgärderna. Som standard är alla svarskoder giltiga. | 200,202 |
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART |
Under ett fackbyte framtvingar vi maximalt antal tidsgränser för omstart av platsen på en specifik VM-instans. Standardvärdet är 3 . |
|
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS |
Under ett fackbyte, maximalt antal timeout-begäranden för en enda URL att göra innan du ger upp. Standardvärdet är 5 . |
|
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG |
Ange till true eller 1 för att hoppa över alla bindningar i applicationHost.config . Standardvärdet är false . Om din app utlöser en omstart eftersom applicationHost.config den uppdateras med de växlade värdnamnen för de här platserna ställer du in den här variabeln på true för att undvika en omstart av den här typen. Om du kör en WCF-app (Windows Communication Foundation) ska du inte ange den här variabeln. |
Anpassade containrar
Mer information om anpassade containrar finns i Köra en anpassad container i Azure.
Inställningsnamn | Beskrivning | Exempel |
---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Ange till true för att göra det /home möjligt att dela katalogen mellan skalbara instanser. Standardvärdet är true för anpassade containrar. |
|
WEBSITES_CONTAINER_START_TIME_LIMIT |
Tid i sekunder för att vänta tills containern har startats innan containern startas om. Standardvärdet är 230 . Du kan öka den upp till maximalt 1800 . |
|
DOCKER_REGISTRY_SERVER_URL |
URL för registerservern när du kör en anpassad container i App Service. För säkerhet skickas inte den här variabeln vidare till containern. | https://<server-name>.azurecr.io |
DOCKER_REGISTRY_SERVER_USERNAME |
Användarnamn för att autentisera med registerservern på DOCKER_REGISTRY_SERVER_URL . För säkerhet skickas inte den här variabeln vidare till containern. |
|
DOCKER_REGISTRY_SERVER_PASSWORD |
Lösenord för att autentisera med registerservern på DOCKER_REGISTRY_SERVER_URL . För säkerhet skickas inte den här variabeln vidare till containern. |
|
DOCKER_ENABLE_CI |
Ange till true för att aktivera kontinuerlig distribution för anpassade containrar. Standardvärdet är false för anpassade containrar. |
|
WEBSITE_PULL_IMAGE_OVER_VNET |
Ansluta och hämta från ett register i en Virtual Network eller lokalt. Appen måste vara ansluten till en Virtual Network med hjälp av VNet-integreringsfunktionen. Den här inställningen behövs också för Azure Container Registry med privat slutpunkt. | |
WEBSITES_WEB_CONTAINER_NAME |
I en Docker Compose-app kan endast en av containrarna vara tillgänglig via Internet. Ange namnet på containern som definierats i konfigurationsfilen för att åsidosätta standardalternativet för containern. Som standard är den internettillgängliga containern den första containern som definierar port 80 eller 8080, eller, när ingen sådan container hittas, den första containern som definierats i konfigurationsfilen. | |
WEBSITES_PORT |
För en anpassad container, det anpassade portnumret på containern för App Service att dirigera begäranden till. Som standard försöker App Service automatisk portidentifiering av portarna 80 och 8080. Den här inställningen matas inte in i containern som en miljövariabel. | |
WEBSITE_CPU_CORES_LIMIT |
Som standard körs en Windows-container med alla tillgängliga kärnor för den valda prisnivån. Om du vill minska antalet kärnor anger du till gränsen för antalet önskade kärnor. Mer information finns i Anpassa antalet beräkningskärnor. | |
WEBSITE_MEMORY_LIMIT_MB |
Som standard är alla Windows-containrar som distribueras i Azure App Service begränsade till 1 GB RAM-minne. Ange önskad minnesgräns i MB. Den kumulativa summan av den här inställningen för appar i samma plan får inte överskrida det belopp som tillåts av den valda prisnivån. Mer information finns i Anpassa containerminne. |
Skalning
Inställningsnamn | Description |
---|---|
WEBSITE_INSTANCE_ID |
Skrivskyddad. Unikt ID för den aktuella VM-instansen när appen skalas ut till flera instanser. |
WEBSITE_IIS_SITE_NAME |
Inaktuellt. Använd WEBSITE_INSTANCE_ID . |
WEBSITE_DISABLE_OVERLAPPED_RECYCLING |
Överlappande återvinning gör det så att en ny VM-instans startar innan den aktuella VM-instansen av en app stängs av. I vissa fall kan det orsaka problem med fillåsning. Du kan prova att stänga av det genom att ställa in på 1 . |
WEBSITE_DISABLE_CROSS_STAMP_SCALE |
Som standard tillåts appar att skala över stämplar om de använder Azure Files eller en Docker-container. Ange till 1 eller true för att inaktivera korsstämpelskalning i appens region. Standardvärdet är 0 . Anpassade Docker-containrar som har angetts WEBSITES_ENABLE_APP_SERVICE_STORAGE till true eller 1 inte kan skala korsstämplar eftersom innehållet inte är helt inkapslat i Docker-containern. |
Loggning
Inställningsnamn | Beskrivning | Exempel |
---|---|---|
WEBSITE_HTTPLOGGING_ENABLED |
Skrivskyddad. Visar om webbserverloggning för inbyggda Windows-appar är aktiverad (1 ) eller inte (0 ). |
|
WEBSITE_HTTPLOGGING_RETENTION_DAYS |
Kvarhållningsperiod i dagar för webbserverloggar för inbyggda Windows-appar, om webbserverloggar är aktiverade. | 10 |
WEBSITE_HTTPLOGGING_CONTAINER_URL |
SAS-URL för bloblagringscontainern för att lagra webbserverloggar för windows-inbyggda appar, om webbserverloggar är aktiverade. Om inte anges lagras webbserverloggar i appens filsystem (standard delad lagring). | |
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS |
Kvarhållningsperiod i dagar för programloggar för inbyggda Windows-appar, om programloggar är aktiverade. | 10 |
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL |
SAS-URL för bloblagringscontainern för att lagra programloggar för windows-inbyggda appar, om programloggar är aktiverade. | |
APPSERVICEAPPLOGS_TRACE_LEVEL |
Minsta loggnivå som ska skickas till Log Analytics för loggtypen AppServiceAppLogs . | |
DIAGNOSTICS_LASTRESORTFILE |
Filnamnet som ska skapas, eller en relativ sökväg till loggkatalogen, för loggning av interna fel för felsökning av lyssnaren. Standardvärdet är logging-errors.txt . |
|
DIAGNOSTICS_LOGGINGSETTINGSFILE |
Sökväg till logginställningsfilen i förhållande till D:\home eller /home . Standardvärdet är site\diagnostics\settings.json . |
|
DIAGNOSTICS_TEXTTRACELOGDIRECTORY |
Loggmappen i förhållande till approten (D:\home\site\wwwroot eller /home/site/wwwroot ). |
..\..\LogFiles\Application |
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES |
Maximal storlek på loggfilen i byte. Standardvärdet är 131072 (128 KB). |
|
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES |
Maximal storlek på loggmappen i byte. Standardvärdet är 1048576 (1 MB). |
|
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES |
Maximalt antal loggfiler att behålla. Standardvärdet är 20 . |
|
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD |
Tidsgränsen överskrids i millisekunder för att aktivera programloggning. Standardvärdet är 43200000 (12 timmar). |
|
WEBSITE_LOG_BUFFERING |
Som standard är loggbuffertning aktiverat. Ange till för att 0 inaktivera den. |
|
WEBSITE_ENABLE_PERF_MODE |
För interna Windows-appar anger du till TRUE att inaktivera IIS-loggposter för lyckade begäranden som returneras inom 10 sekunder. Det här är ett snabbt sätt att utföra prestandamätningar genom att ta bort utökad loggning. |
Prestandaräknare
Följande är "falska" miljövariabler som inte finns om du räknar upp dem, men returnerar deras värde om du letar upp dem individuellt. Värdet är dynamiskt och kan ändras vid varje uppslag.
Inställningsnamn | Description |
---|---|
WEBSITE_COUNTERS_ASPNET |
Ett JSON-objekt som innehåller ASP.NET perf-räknare. |
WEBSITE_COUNTERS_APP |
Ett JSON-objekt som innehåller sandbox-räknare. |
WEBSITE_COUNTERS_CLR |
Ett JSON-objekt som innehåller CLR-räknare. |
WEBSITE_COUNTERS_ALL |
Ett JSON-objekt som innehåller kombinationen av de andra tre variablerna. |
Cachelagring
Inställningsnamn | Description |
---|---|
WEBSITE_LOCAL_CACHE_OPTION |
Om lokal cache är aktiverad. De tillgängliga alternativen är: - Default : Ärv den globala inställningen på stämpelnivå.- Always : Aktivera för appen.- OnStorageUnavailability - Disabled : Inaktiverad för appen. |
WEBSITE_LOCAL_CACHE_READWRITE_OPTION |
Läs- och skrivalternativ för den lokala cachen. De tillgängliga alternativen är: - ReadOnly : Cachen är skrivskyddad.- WriteButDiscardChanges : Tillåt skrivningar till lokal cache men ignorera ändringar som görs lokalt. |
WEBSITE_LOCAL_CACHE_SIZEINMB |
Storleken på det lokala cacheminnet i MB. Standardvärdet är 1000 (1 GB). |
WEBSITE_LOCALCACHE_READY |
Skrivskyddad flagga som anger om appen använder lokal cache. |
WEBSITE_DYNAMIC_CACHE |
På grund av delad nätverksfil för att tillåta åtkomst för flera instanser förbättrar den dynamiska cachen prestandan genom att cachelagra de nyligen använda filerna lokalt på en instans. Cacheminnet är ogiltigt när filen ändras. Cacheplatsen är %SYSTEMDRIVE%\local\DynamicCache (samma %SYSTEMDRIVE%\local kvot tillämpas). Som standard är fullständig cachelagring av innehåll aktiverat (inställt på 1 ), som innehåller både filinnehåll och katalog-/filmetadata (tidsstämplar, storlek, kataloginnehåll). Om du vill spara lokal diskanvändning anger du till 2 endast cachelagrade katalog-/filmetadata (tidsstämplar, storlek, kataloginnehåll). Om du vill inaktivera cachelagring anger du till 0 . |
WEBSITE_READONLY_APP |
När du använder dynamisk cache kan du inaktivera skrivåtkomst till approten (D:\home\site\wwwroot eller /home/site/wwwroot ) genom att ange den här variabeln till 1 . Förutom katalogen App_Data tillåts inga exklusiva lås, så att distributioner inte blockeras av låsta filer. |
Nätverk
Följande miljövariabler är relaterade till hybridanslutningar och VNET-integrering.
Inställningsnamn | Description |
---|---|
WEBSITE_RELAYS |
Skrivskyddad. Data som behövs för att konfigurera hybridanslutningen, inklusive slutpunkter och Service Bus-data. |
WEBSITE_REWRITE_TABLE |
Skrivskyddad. Används vid körning för att göra uppslag och skriva om anslutningar på rätt sätt. |
WEBSITE_VNET_ROUTE_ALL |
Om du använder regional VNet-integrering dirigerar appen som standard endast RFC1918-trafik till ditt VNet. Ange till för att 1 dirigera all utgående trafik till ditt virtuella nätverk och vara föremål för samma NSG:er och UDR:er. Med inställningen kan du komma åt icke-RFC1918-slutpunkter via ditt virtuella nätverk, skydda all utgående trafik som lämnar appen och tvinga tunneltrafik till en nätverksinstallation som du själv väljer. |
WEBSITE_PRIVATE_IP |
Skrivskyddad. IP-adress som är associerad med appen när den är integrerad med ett virtuellt nätverk. För regional VNet-integrering är värdet en IP-adress från adressintervallet för det delegerade undernätet, och för Gateway-obligatorisk VNet-integrering är värdet en IP-adress från adressintervallet för den punkt-till-plats-adresspool som konfigurerats på Virtual Network Gateway. Den här IP-adressen används av appen för att ansluta till resurserna via det virtuella nätverket. Dessutom kan den ändras inom det beskrivna adressintervallet. |
WEBSITE_PRIVATE_PORTS |
Skrivskyddad. I VNet-integrering visar vilka portar som kan användas av appen för att kommunicera med andra noder. |
WEBSITE_CONTENTOVERVNET |
Om du monterar en Azure-filresurs på App Service och lagringskontot är begränsat till ett virtuellt nätverk måste du aktivera den här inställningen med värdet 1 . |
Key Vault-referenser
Följande miljövariabler är relaterade till key vault-referenser.
Inställningsnamn | Description |
---|---|
WEBSITE_KEYVAULT_REFERENCES |
Skrivskyddad. Innehåller information (inklusive statusar) för alla Key Vault referenser som för närvarande är konfigurerade i appen. |
WEBSITE_SKIP_CONTENTSHARE_VALIDATION |
Om du ställer in den delade lagringsanslutningen för din app (med ) WEBSITE_CONTENTAZUREFILECONNECTIONSTRING till en Key Vault referens kan appen inte matcha key vault-referensen när appen skapas eller uppdateras om något av följande villkor är sant:– Appen får åtkomst till nyckelvalvet med en systemtilldelad identitet. – Appen får åtkomst till nyckelvalvet med en användartilldelad identitet och nyckelvalvet är låst med ett virtuellt nätverk. Om du vill undvika fel vid tidpunkten för skapande eller uppdatering anger du den här variabeln till 1 . |
WEBSITE_DELAY_CERT_DELETION |
Denna env-var kan anges till 1 av användare för att säkerställa att ett certifikat som en arbetsprocess är beroende av inte tas bort förrän det avslutas. |
CORS
Följande miljövariabler är relaterade till CORS-konfiguration (Cross-Origin Resource Sharing).
Inställningsnamn | Description |
---|---|
WEBSITE_CORS_ALLOWED_ORIGINS |
Skrivskyddad. Visar tillåtna ursprung för CORS. |
WEBSITE_CORS_SUPPORT_CREDENTIALS |
Skrivskyddad. Visar om inställningen för Access-Control-Allow-Credentials rubriken true är aktiverad (True ) eller inte (False ). |
Autentiseringsauktorisering &
Följande miljövariabler är relaterade till App Service autentisering.
Inställningsnamn | Description |
---|---|
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW |
När värdet är true inaktiveras tilldelningen av trådens huvudidentitet i ASP.NET-baserade webbprogram (inklusive v1-funktionsappar). Detta är utformat för att göra det möjligt för utvecklare att skydda åtkomsten till sin webbplats med autentisering, men ändå använda en separat inloggningsmekanism i sin applogik. Standardvärdet är false . |
WEBSITE_AUTH_HIDE_DEPRECATED_SID |
true eller false . Standardvärdet är false . Det här är en inställning för den äldre Azure Mobile Apps-integreringen för Azure App Service. Om du anger detta till true löses ett problem där SID (säkerhets-ID) som genererats för autentiserade användare kan ändras om användaren ändrar sin profilinformation. Om du ändrar det här värdet kan befintliga användar-ID:t för Azure Mobile Apps ändras. De flesta appar behöver inte använda den här inställningen. |
WEBSITE_AUTH_NONCE_DURATION |
Ett tidsintervallvärde i formatet _hours_:_minutes_:_seconds_ . Standardvärdet är 00:05:00 , eller 5 minuter. Den här inställningen styr livslängden för den kryptografiska nonce som genereras för alla webbläsardrivna inloggningar. Om det inte går att slutföra en inloggning under den angivna tiden görs ett nytt inloggningsflöde automatiskt. Den här programinställningen är avsedd att användas med V1-konfigurationen (klassisk). Om du använder konfigurationsschemat för V2-autentisering bör du i stället använda konfigurationsvärdet login.nonce.nonceExpirationInterval . |
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT |
När det här är inställt true på och användare väljer på applänkar som innehåller URL-fragment, säkerställer inloggningsprocessen att URL-fragmentdelen av url:en inte går förlorad i omdirigeringsprocessen för inloggning. Mer information finns i Anpassa inloggning och utloggning Azure App Service autentisering. |
WEBSITE_AUTH_USE_LEGACY_CLAIMS |
För att upprätthålla bakåtkompatibilitet mellan uppgraderingar använder autentiseringsmodulen äldre anspråksmappning av korta till långa namn i API:et /.auth/me , så vissa mappningar undantas (t.ex. "roller"). Om du vill hämta den modernare versionen av anspråksmappningarna anger du den här variabeln till False . I exemplet "roller" mappas det till det långa anspråksnamnet "http://schemas.microsoft.com/ws/2008/06/identity/claims/role". |
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE |
true eller false . Standardvärdet är false . När värdet är true , tar bort HTTP-svarshuvudet WWW-Authenticate från modulgenererade HTTP 401-svar. Den här programinställningen är avsedd att användas med V1-konfigurationen (klassisk). Om du använder konfigurationsschemat för V2-autentisering bör du i stället använda konfigurationsvärdet identityProviders.azureActiveDirectory.login.disableWwwAuthenticate . |
WEBSITE_AUTH_STATE_DIRECTORY |
En katalogsökväg för det lokala filsystemet där token lagras när det filbaserade tokenlagret är aktiverat. Standardvärdet är %HOME%\Data\.auth . Den här programinställningen är avsedd att användas med V1-konfigurationen (klassisk). Om du använder konfigurationsschemat för V2-autentisering bör du i stället använda konfigurationsvärdet login.tokenStore.fileSystem.directory . |
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL |
En fullständigt kvalificerad blobcontainer-URL. Instruerar autentiseringsmodulen att lagra och läsa in alla krypterade token till den angivna bloblagringscontainern i stället för att använda det lokala standardfilsystemet. |
WEBSITE_AUTH_TOKEN_REFRESH_HOURS |
Ett positivt decimaltal. Standardvärdet är 72 (timmar). Den här inställningen styr hur lång tid efter att en sessionstoken upphör att gälla som API:et /.auth/refresh kan användas för att uppdatera den. Uppdateringsförsök efter den här perioden misslyckas och slutanvändarna måste logga in igen. Den här programinställningen är avsedd att användas med V1-konfigurationen (klassisk). Om du använder konfigurationsschemat för V2-autentisering bör du i stället använda konfigurationsvärdet login.tokenStore.tokenRefreshExtensionHours . |
WEBSITE_AUTH_TRACE_LEVEL |
Styr detaljnivån för autentiseringsspårningar som skrivits till programloggning. Giltiga värden är Off , Error , Warning , Information och Verbose . Standardvärdet är Verbose . |
WEBSITE_AUTH_VALIDATE_NONCE |
true eller false . Standardvärdet är true . Det här värdet ska aldrig anges till false förutom när du tillfälligt felsöker valideringsfel med kryptografisk nonce som inträffar under interaktiva inloggningar. Den här programinställningen är avsedd att användas med V1-konfigurationen (klassisk). Om du använder konfigurationsschemat för V2-autentisering bör du i stället använda konfigurationsvärdet login.nonce.validateNonce . |
WEBSITE_AUTH_V2_CONFIG_JSON |
Den här miljövariabeln fylls i automatiskt av Azure App Service-plattformen och används för att konfigurera den integrerade autentiseringsmodulen. Värdet för den här miljövariabeln motsvarar V2-autentiseringskonfigurationen (icke-klassisk) för den aktuella appen i Azure Resource Manager. Det är inte avsett att konfigureras explicit. |
WEBSITE_AUTH_ENABLED |
Skrivskyddad. Matas in i en Windows- eller Linux-app för att ange om App Service autentisering är aktiverat. |
WEBSITE_AUTH_ENCRYPTION_KEY |
Som standard används den automatiskt genererade nyckeln som krypteringsnyckel. Om du vill åsidosätta anger du en önskad nyckel. Detta rekommenderas om du vill dela token eller sessioner mellan flera appar. Om inställningen anges ersätts inställningen MACHINEKEY_DecryptionKey . |
WEBSITE_AUTH_SIGNING_KEY |
Som standard används den automatiskt genererade nyckeln som signeringsnyckel. Om du vill åsidosätta anger du en önskad nyckel. Detta rekommenderas om du vill dela token eller sessioner mellan flera appar. Om inställningen anges ersätts inställningen MACHINEKEY_ValidationKey . |
Hanterad identitet
Följande miljövariabler är relaterade till hanterade identiteter.
Inställningsnamn | Description |
---|---|
IDENTITY_ENDPOINT |
Skrivskyddad. URL:en för att hämta token för appens hanterade identitet. |
MSI_ENDPOINT |
Inaktuellt. Använd IDENTITY_ENDPOINT . |
IDENTITY_HEADER |
Skrivskyddad. Värde som måste läggas till i X-IDENTITY-HEADER rubriken när du gör en HTTP GET-begäran till IDENTITY_ENDPOINT . Värdet roteras av plattformen. |
MSI_SECRET |
Inaktuellt. Använd IDENTITY_HEADER . |
Hälsokontroll
Följande miljövariabler är relaterade till hälsokontroller.
Inställningsnamn | Description |
---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES |
Det maximala antalet misslyckade pingar innan instansen tas bort. Ange till ett värde mellan 2 och 100 . När du skalar upp eller ut pingar App Service sökvägen hälsokontroll för att säkerställa att nya instanser är klara. Mer information finns i Hälsokontroll. |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT |
För att undvika att överbelasta felfria instanser undantas inte fler än hälften av instanserna. Om till exempel en App Service plan skalas till fyra instanser och tre är felaktiga, kommer högst två att uteslutas. De andra två instanserna (en felfri och en inte felfri) fortsätter att ta emot begäranden. I det värsta scenariot där alla instanser inte är felfria undantas ingen. Om du vill åsidosätta det här beteendet anger du till ett värde mellan 1 och 100 . Ett högre värde innebär att fler instanser med feltillstånd tas bort. Standardvärdet är 50 (50 %). |
Push-meddelanden
Följande miljövariabler är relaterade till funktionen för push-meddelanden .
Inställningsnamn | Description |
---|---|
WEBSITE_PUSH_ENABLED |
Skrivskyddad. Läggs till när push-meddelanden är aktiverade. |
WEBSITE_PUSH_TAG_WHITELIST |
Skrivskyddad. Innehåller taggarna i meddelanderegistreringen. |
WEBSITE_PUSH_TAGS_REQUIRING_AUTH |
Skrivskyddad. Innehåller en lista över taggar i meddelanderegistreringen som kräver användarautentisering. |
WEBSITE_PUSH_TAGS_DYNAMIC |
Skrivskyddad. Innehåller en lista över taggar i meddelanderegistreringen som har lagts till automatiskt. |
Anteckning
Den här artikeln innehåller referenser till termen vitlista, en term som Microsoft inte längre använder. När termen tas bort från programvaran tar vi bort den från den här artikeln.
Webbjobb
Följande miljövariabler är relaterade till webbjobb.
Inställningsnamn | Description |
---|---|
WEBJOBS_RESTART_TIME |
För kontinuerliga jobb, fördröjning i sekunder när ett jobbs process avbryts av någon anledning innan den startas om. |
WEBJOBS_IDLE_TIMEOUT |
För utlösta jobb har tidsgränsen i sekunder, varefter jobbet avbryts om det är inaktivt, ingen CPU-tid eller utdata. |
WEBJOBS_HISTORY_SIZE |
För utlösta jobb behålls maximalt antal körningar i historikkatalogen per jobb. Standardvärdet är 50 . |
WEBJOBS_STOPPED |
Ange till för 1 att inaktivera körning av jobb och stoppa alla jobb som körs. |
WEBJOBS_DISABLE_SCHEDULE |
Ställ in på 1 för att inaktivera alla schemalagda utlösare. Jobb kan fortfarande anropas manuellt. |
WEBJOBS_ROOT_PATH |
Absolut eller relativ sökväg för webbjobbsfiler. För en relativ sökväg kombineras värdet med standardrotsökvägen (D:/home/site/wwwroot/ eller /home/site/wwwroot/ ). |
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS |
Ställ in på true för att skicka utdata från utlösta webbjobb till pipelinen för programloggar (som stöder filsystem, blobar och tabeller). |
WEBJOBS_SHUTDOWN_FILE |
Fil som App Service skapar när en avstängningsbegäran identifieras. Det är webbjobbsprocessens ansvar att identifiera förekomsten av filen och initiera avstängningen. När du använder WebJobs SDK hanteras den här delen automatiskt. |
WEBJOBS_PATH |
Skrivskyddad. Rotsökvägen för jobb som körs (finns under en tillfällig katalog). |
WEBJOBS_NAME |
Skrivskyddad. Aktuellt jobbnamn. |
WEBJOBS_TYPE |
Skrivskyddad. Aktuell jobbtyp (triggered eller continuous ). |
WEBJOBS_DATA_PATH |
Skrivskyddad. Aktuell sökväg för jobbmetadata som ska innehålla jobbets loggar, historik och alla artefakter i jobbet. |
WEBJOBS_RUN_ID |
Skrivskyddad. För utlösta jobb, aktuellt körnings-ID för jobbet. |
Functions
Inställningsnamn | Description |
---|---|
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED |
Ange till 0 för att inaktivera funktionscacheminnet. |
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT |
Referens för appinställningar för Azure Functions |
AzureWebJobsSecretStorageType |
Referens för appinställningar för Azure Functions |
FUNCTIONS_EXTENSION_VERSION |
Referens för appinställningar för Azure Functions |
FUNCTIONS_WORKER_RUNTIME |
Referens för appinställningar för Azure Functions |
AzureWebJobsStorage |
Referens för appinställningar för Azure Functions |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Referens för appinställningar för Azure Functions |
WEBSITE_CONTENTSHARE |
Referens för appinställningar för Azure Functions |
WEBSITE_CONTENTOVERVNET |
Referens för appinställningar för Azure Functions |
WEBSITE_ENABLE_BROTLI_ENCODING |
Referens för appinställningar för Azure Functions |
WEBSITE_USE_PLACEHOLDER |
Referens för appinställningar för Azure Functions |
WEBSITE_PLACEHOLDER_MODE |
Skrivskyddad. Visar om funktionsappen körs på en platshållarvärd (generalized ) eller en egen värd (specialized ). |
WEBSITE_DISABLE_ZIP_CACHE |
När din app körs från ett ZIP-paket ( WEBSITE_RUN_FROM_PACKAGE=1 ) cachelagras de fem senast distribuerade ZIP-paketen i appens filsystem (D:\home\data\SitePackages). Ställ in den här variabeln på 1 för att inaktivera cacheminnet. För Linux-förbrukningsappar är ZIP-paketcachen inaktiverad som standard. |