Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I Azure App Service är vissa inställningar tillgängliga för distributions- eller körningsmiljön som miljövariabler. Du kan anpassa vissa av de här inställningarna 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 |
---|---|
WEBSITE_SITE_NAME |
Skrivskyddat. App-namn. |
WEBSITE_RESOURCE_GROUP |
Skrivskyddat. Namn på Azure-resursgrupp som innehåller appresursen. |
WEBSITE_OWNER_NAME |
Skrivskyddat. Innehåller det Azure-prenumerations-ID som äger appen, resursgruppen och webbområdet. |
REGION_NAME |
Skrivskyddat. Appens regionnamn. |
WEBSITE_PLATFORM_VERSION |
Skrivskyddat. App Service-plattformsversion. |
HOME |
Skrivskyddat. Sökväg till hemkatalogen (till exempel D:\home för Windows). |
SERVER_PORT |
Skrivskyddat. Port som appen ska lyssna på. |
WEBSITE_WARMUP_PATH |
Relativ sökväg för ping för att starta upp appen, som börjar med ett snedstreck. Standardvärdet är /robots933456.txt .När plattformen startar en container gör orkestreraren upprepade begäranden mot den här slutpunkten. Plattformen betraktar alla svar från den här slutpunkten som en indikation på att containern är klar. När plattformen anser att containern är klar börjar den vidarebefordra organisk trafik till den nyligen startade containern. Om inte WEBSITE_WARMUP_STATUSES har konfigurerats betraktar plattformen alla svar från containern vid den här slutpunkten (till och med felkoder som 404 eller 502) som en indikation på att containern är klar.Den här appinställningen ändrar inte sökvägen som AlwaysOn använder. |
WEBSITE_WARMUP_STATUSES |
Kommaavgränsad lista över HTTP-statuskoder som anses vara lyckade när plattformen gör uppvärmnings pingar mot en nyligen startad container. Används med WEBSITE_WARMUP_PATH .Som standard betraktas all statuskod som en indikation på att containern är redo för organisk trafik. Du kan använda den här appen för att kräva ett specifikt svar innan organisk trafik dirigeras till containern. Ett exempel är 200,202 . Om signaler mot appens konfigurerade uppvärmningssökväg får ett svar med statuskoden 200 eller 202 skickas organisk trafik till containern. Om en statuskod som inte finns i listan tas emot (till exempel 502) fortsätter plattformen att göra ping tills en tidsgräns på 200 eller 202 har tagits emot eller tills tidsgränsen för start av containrar har nåtts. (Se WEBSITES_CONTAINER_START_TIME_LIMIT senare i den här tabellen.)Om containern inte svarar med en HTTP-statuskod som finns i listan misslyckas plattformen till slut startförsöket och återförsöken, vilket resulterar i 503 fel. |
WEBSITE_COMPUTE_MODE |
Skrivskyddat. Anger om appen körs på dedikerade (Dedicated ) eller delade (Shared ) virtuella datorer (VM). |
WEBSITE_SKU |
Skrivskyddat. Prisnivån för appen. Möjliga värden är Free , Shared , Basic och Standard . |
SITE_BITNESS |
Skrivskyddat. Visar om appen är 32-bitars (x86 ) eller 64-bitars (AMD64 ). |
WEBSITE_HOSTNAME |
Skrivskyddat. Appens primära värdnamn. Den här inställningen tar inte hänsyn till anpassade värdnamn. |
WEBSITE_VOLUME_TYPE |
Skrivskyddat. 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 |
Skrivskyddat. Gräns för samtidiga WebSocket-begäranden. För Standard -nivån och högre är värdet -1 , men det finns fortfarande en gräns per virtuell dator baserat på storleken på din virtuella dator. Se Numeriska gränser mellan virtuella maskiner. |
WEBSITE_PRIVATE_EXTENSIONS |
Ange 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 det till något av de giltiga värden som anges i Standardtidszoner. Om det angivna värdet inte identifieras använder appen UTC. Exempel: Atlantic Standard Time |
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG |
Efter byten av slottar kan appen drabbas av oväntade omstarter. Anledningen är att bindningskonfigurationen för värdnamn efter ett byte inte är synkroniserad, vilket i sig inte orsakar omstarter. Vissa underliggande lagringshändelser (till exempel redundansväxlingar för lagringsvolymer) kan dock identifiera dessa avvikelser och tvinga alla arbetsprocesser att startas om. Om du vill minimera dessa typer av omstarter anger du värdet för appinställningen till 1 på alla platser. (Standardvärdet är 0 .) Men ange inte det här värdet om du kör ett Windows Communication Foundation-program. Mer information finns i Felsöka växlingar. |
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED |
Som standard korrigeras en virtuell datorinstans proaktivt när den använder mer än 90% allokerat minne i mer än 30 sekunder, eller när 80% av de totala begärandena under de senaste två minuterna tar längre tid än 200 sekunder. Om en virtuell datorinstans utlöser någon av dessa regler är återställningsprocessen en överlappande omstart av instansen. Sätt till false för att inaktivera det här återställningsbeteendet. Standardvärdet är true .För mer information, se blogginlägget Introducerar proaktiv autoläkning. |
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. Felsökningsprocessen 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-loggarna. Ange false för att inaktivera det här automatiska övervakningsbeteendet. Standardvärdet är true .Mer information finns i blogginlägget Proaktiv kraschövervakning i Azure App Service . |
WEBSITE_DAAS_STORAGE_SASURI |
Under kraschövervakning (proaktiv eller manuell) tas minnesdumparna bort som standard. Om du vill spara minnesdumpar i en lagringsblobcontainer anger du URI:n för signatur för delad åtkomst (SAS). |
WEBSITE_CRASHMONITORING_ENABLED |
Ställ in på true för att manuellt aktivera kraschövervakning. 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 på true inaktiveras proaktiv kraschövervakning . |
WEBSITE_CRASHMONITORING_SETTINGS |
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 anges. Om du vill logga anropsstacken utan att spara kraschdumpen i lagringskontot lägger du till ,"UseStorageAccount":"false" i JSON. |
REMOTEDEBUGGINGVERSION |
Fjärrfelsökningsversion. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Som standard skapar App Service ett delat lagringsutrymme åt dig när du skapar appen. För att använda ett anpassat lagringskonto i stället, anger du anslutningssträngen för ditt lagringskonto. Information om funktioner finns i Referens för appinställningar för Azure Functions. Exempel: DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key> |
WEBSITE_CONTENTSHARE |
När du anger ett anpassat lagringskonto med WEBSITE_CONTENTAZUREFILECONNECTIONSTRING skapar App Service en filresurs i det anpassade 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.Exempel: myapp123 |
WEBSITE_SCM_ALWAYS_ON_ENABLED |
Skrivskyddat. Visar om AlwaysOn är aktiverat (1 ) eller inte (0 ). |
WEBSITE_SCM_SEPARATE_STATUS |
Skrivskyddat. Visar om Kudu-appen körs i en separat process (1 ) eller inte (0 ). |
WEBSITE_DNS_ATTEMPTS |
Antal gånger att försöka namnlösning. |
WEBSITE_DNS_TIMEOUT |
Antal sekunder att vänta på namnmatchning. |
WEBSITES_CONTAINER_START_TIME_LIMIT |
Tid (i sekunder) som plattformen väntar på att en container ska bli redo vid start. Den här inställningen gäller både kodbaserade och containerbaserade appar i App Service för Linux. Standardvärdet är 230 .När en container startas görs upprepade pingar mot containern för att mäta dess beredskap att hantera organisk trafik. (Se WEBSITE_WARMUP_PATH och WEBSITE_WARMUP_STATUSES .) Dessa pingar görs kontinuerligt tills antingen ett lyckat svar tas emot eller starttiden har nåtts. Om containern inte anses vara klar inom den konfigurerade tidsgränsen misslyckas plattformen med startförsöket och återförsöken, vilket resulterar i 503 fel.För App Service för Windows-containrar är standardtiden för start 10 mins . Du kan ändra starttidsgränsen genom att ange ett tidsintervall. Till exempel 00:05:00 anger 5 minuter. |
Variabelprefixer
I följande tabell visas miljövariabelprefix som App Service använder för olika syften.
Inställningsnamn | beskrivning |
---|---|
APPSETTING_ |
Innebär att kunden anger en variabel som en appinställning i appkonfigurationen. Den matas in i en .NET-app som en appinställning. |
MAINSITE_ |
Betyder att en variabel är specifik för själva appen. |
SCMSITE_ |
Betyder att en variabel är specifik för Kudu-appen. |
SQLCONNSTR_ |
SQL Server-anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
SQLAZURECONNSTR_ |
Azure SQL Database-anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
POSTGRESQLCONNSTR_ |
PostgreSQL-anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
CUSTOMCONNSTR_ |
Anpassad anslutningssträng i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
MYSQLCONNSTR_ |
MySQL-databasanslutningssträngen i appkonfigurationen. Den matas in i en .NET-app som en anslutningssträng. |
AZUREFILESSTORAGE_ |
Anslutningssträng till en anpassad delning för en anpassad container i Azure Files. |
AZUREBLOBSTORAGE_ |
Anslutningssträng till ett anpassat lagringskonto för en anpassad container i Azure Blob Storage. |
NOTIFICATIONHUBCONNSTR_ |
Anslutningssträng till en meddelandehubb i Azure Notification Hubs. |
SERVICEBUSCONNSTR_ |
Anslutningssträng till en instans av Azure Service Bus. |
EVENTHUBCONNSTR_ |
Anslutningssträng till en händelsehubb i Azure Event Hubs. |
DOCDBCONNSTR_ |
Anslutningssträng till en databas i Azure Cosmos DB. |
REDISCACHECONNSTR_ |
Anslutningssträng till en cache i Azure Cache for Redis. |
FILESHARESTORAGE_ |
Anslutningssträng till en anpassad fildelning. |
Distribution
Följande miljövariabler är relaterade till appdistribution. Variabler som rör App Service-byggautomatisering finns i Skapa automatisering senare i den här artikeln.
Inställningsnamn | beskrivning |
---|---|
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 det master . |
WEBSITE_RUN_FROM_PACKAGE |
Ange 1 för att köra appen från ett lokalt ZIP-paket, eller ange en extern URL för att köra appen från ett fjärrlagrat ZIP-paket. Mer information finns i Kör din app i Azure App Service direkt från ett ZIP-paket. |
WEBSITE_USE_ZIP |
Avrådd. Använd WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_RUN_FROM_ZIP |
Avrådd. Använd WEBSITE_RUN_FROM_PACKAGE . |
SCM_MAX_ZIP_PACKAGE_COUNT |
Din app behåller fem av de senaste ZIP-filerna som distribuerats via ZIP-distribution. Du kan behålla mer eller färre genom att ändra appinställningen till ett annat tal. |
WEBSITE_WEBDEPLOY_USE_SCM |
Ange till false för Webbdistribution för att sluta använda Kudu-distributionsmotorn. Standardvärdet är true . Om du vill distribuera till Linux-appar med hjälp av Visual Studio (Web Deploy/MSDeploy) anger du det till false . |
MSDEPLOY_RENAME_LOCKED_FILES |
Ställ in på 1 för att försöka byta namn på DLL:er om de inte kan kopieras under en webbdistribuering. 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-miljö. 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 1 för att säkerställa att REST API-anrop för att uppdatera site och siteconfig är fullständigt tillämpade på alla instanser innan de returneras. Standardvärdet är 1 om du distribuerar med en Azure Resource Manager-mall (ARM-mall) för att undvika loppvillkor vid senare anrop till Resource Manager. |
WEBSITE_START_SCM_ON_SITE_CREATION |
I en ARM-malldistribution anger du 1 i ARM-mallen för att förstarta Kudu-appen som en del av skapandet av appen. |
WEBSITE_START_SCM_WITH_PRELOAD |
För Linux-appar ställer du in 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 . Kudu-appen är alltid förinstallerad för Windows-appar. |
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 |
---|---|
SCM_BUILD_ARGS |
Lägg till saker i slutet av kommandoraden msbuild, så att den åsidosätter alla tidigare delar av standardkommandoraden. Om du till exempel vill göra en ren kompilering: -t:Clean;Compile . |
SCM_SCRIPT_GENERATOR_ARGS |
Kudu använder azure site deploymentscript kommandot för att generera ett distributionsskript. Den identifierar automatiskt språkramverkets typ och avgör vilka parametrar som ska skickas till kommandot. Den här inställningen åsidosätter de automatiskt genererade parametrarna.Om du till exempel vill behandla lagringsplatsen som oformaterade innehållsfiler: --basic -p <folder-to-deploy> . |
SCM_TRACE_LEVEL |
Skapa spårningsnivå. Standardvärdet är 1 . Ställ in på högre värden, upp till 4 , för mer spårning. |
SCM_COMMAND_IDLE_TIMEOUT |
Timeout, i sekunder, för varje kommando som körs av byggprocessen för att vänta innan några utdata skapas. Därefter anses kommandot vara inaktivt och stoppat. Standardvärdet är 60 (en minut). I Azure finns det också en allmän timeout för inaktiva begäran som kopplar bort klienter efter 230 sekunder. Kommandot fortsätter dock att köras på serversidan efter det. |
SCM_LOGSTREAM_TIMEOUT |
Timeout för inaktivitet, i sekunder, innan loggströmningen 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 0 för 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 build automation (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 |
Timeout, antal minuter, för Source Control Manager-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-distributionen 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. Fler inställningar är tillgängliga under kompileringsautomation vid distributionstillfället.
Inställningsnamn | beskrivning |
---|---|
PORT |
Skrivskyddat. För Linux-appar är porten som .NET Runtime lyssnar på i containern. |
WEBSITE_ROLE_INSTANCE_ID |
Skrivskyddat. ID för den aktuella instansen. |
HOME |
Skrivskyddat. Katalog som pekar på delad lagring (/home ). |
DUMP_DIR |
Skrivskyddat. Katalog för kraschdumpar (/home/logs/dumps ). |
APP_SVC_RUN_FROM_COPY |
Endast Linux-appar. Som standardinställning körs appen från /home/site/wwwroot , en delad katalog för alla skalerade 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 relativt till /home/site/wwwroot . |
MACHINEKEY_Decryption |
För interna Windows-appar eller containerbaserade Windows-appar matas den här variabeln in i en appmiljö eller container 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 ställer in det direkt i machineKey filens Web.config element. |
MACHINEKEY_DecryptionKey |
För interna 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 ställer in det direkt i machineKey filelementet Web.config . |
MACHINEKEY_Validation |
För interna 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 ställer in det direkt i machineKey filens Web.config element. |
MACHINEKEY_ValidationKey |
För interna 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 ställer in det direkt i machineKey filelementet Web.config . |
WordPress
Programinställning | Omfattning | Värde | Högsta | beskrivning |
---|---|---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Webbapp | true |
Ej tillämpligt | När det är inställt på true bevaras filinnehållet under omstarter. |
WP_MEMORY_LIMIT |
WordPress | 128M |
512M |
Front-end eller allmän minnesgräns för WordPress PHP (per skript). Kan inte vara mer än PHP_MEMORY_LIMIT . |
WP_MAX_MEMORY_LIMIT |
WordPress | 256M |
512M |
Php-minnesgräns för administratörsinstrumentpanelen (per skript). I allmänhet tar administratörsinstrumentpanelen och serverdelsskripten mycket minne jämfört med klientdelsskript. Kan inte vara mer än PHP_MEMORY_LIMIT . |
PHP_MEMORY_LIMIT |
PHP | 512M |
512M |
Minnesgräns för allmänna PHP-skript. Kan bara minskas. |
FILE_UPLOADS |
PHP | On |
Ej tillämpligt | Aktiverar eller inaktiverar filuppladdningar. Kan vara antingen On eller Off . Observera att dessa värden är skiftlägeskänsliga. |
UPLOAD_MAX_FILESIZE |
PHP | 50M |
256M |
Storleksgräns för filuppladdning. Kan ökas upp till 256M . |
POST_MAX_SIZE |
PHP | 128M |
256M |
Kan ökas upp till 256M . I allmänhet bör det 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 ner systemet. |
MAX_INPUT_TIME |
PHP | 120 |
120 |
Tidsgräns för parsning av indatabegäranden. Kan bara minskas. |
MAX_INPUT_VARS |
PHP | 10000 |
10000 |
Maximalt antal variabler för indatabegäranden. |
DATABASE_HOST |
Databas | Ej tillämpligt | Ej tillämpligt | Databasvärd som används för att ansluta till WordPress. |
DATABASE_NAME |
Databas | Ej tillämpligt | Ej tillämpligt | Databasnamn som används för att ansluta till WordPress. |
DATABASE_USERNAME |
Databas | Ej tillämpligt | Ej tillämpligt | Databasanvändarnamn som används för att ansluta till WordPress. |
DATABASE_PASSWORD |
Databas | Ej tillämpligt | Ej tillämpligt | 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 driftsättning | Ej tillämpligt | Ej tillämpligt | E-post för WordPress-administratör. |
WORDPRESS_ADMIN_PASSWORD |
Endast driftsättning | Ej tillämpligt | Ej tillämpligt | WordPress-administratörslösenord. Den här inställningen ä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 lösenordet. |
WORDPRESS_ADMIN_USER |
Endast driftsättning | Ej tillämpligt | Ej tillämpligt | Användarnamn för WordPress-administratör. |
WORDPRESS_ADMIN_LOCALE_CODE |
Endast driftsättning | Ej tillämpligt | Ej tillämpligt | Databasanvändarnamn som används för att ansluta till WordPress. |
Domän och DNS
Inställningsnamn | beskrivning |
---|---|
WEBSITE_DNS_SERVER |
IP-adressen 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 integrering av virtuella nätverk eller finns i en App Service-miljö ärver den DNS-serverkonfigurationen från det virtuella nätverket som standard.Exempel: 10.0.0.1 |
WEBSITE_DNS_ALT_SERVER |
IP-adressen för återställnings-DNS-servern för utgående anslutningar. Se WEBSITE_DNS_SERVER . |
WEBSITE_ENABLE_DNS_CACHE |
Tillåter att lyckade DNS-matchningar cachelagras. Som standard töms förfallna DNS-cacheposter (utöver den befintliga cachen) var 4,5:e minut. |
TLS/SSL
Mer information finns i Använda ett TLS/SSL-certifikat i din kod i Azure App Service.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_LOAD_CERTIFICATES |
Kommaseparerade tumavtrycksvärden för certifikatet som du vill ladda in i din kod. Eller använd * 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 |
Skrivskyddat. Sökväg i en Windows-container till de inlästa privata certifikaten. |
WEBSITE_PUBLIC_CERTS_PATH |
Skrivskyddat. Sökväg i en Windows-container till de laddade offentliga certifikaten. |
WEBSITE_INTERMEDIATE_CERTS_PATH |
Skrivskyddat. Sökväg till de inlästa mellanliggande certifikaten i en Windows-container. |
WEBSITE_ROOT_CERTS_PATH |
Skrivskyddat. Sökväg inom en Windows-container till de inlästa rotcertifikaten. |
Distributionsplatser
Mer information om distributionsplatser finns i Konfigurera mellanlagringsmiljöer i Azure App Service.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS |
Som standard är versionerna för webbplatstillägg specifika för varje fack. Den här standardinställningen förhindrar oväntat programbeteende på grund av ändrade tilläggsversioner efter ett byte. Om du vill att tilläggsversionerna också ska växlas, ange 0 på alla platser. |
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS |
Anger vissa inställningar som klibbiga eller inte utbytbara som standard. Standard är true . Ange det här värdet till false eller 0 för alla distributionsplatser för att göra dem utbytbara i stället. Det finns ingen detaljerad kontroll för specifika inställningstyper. |
WEBSITE_SWAP_WARMUP_PING_PATH |
Sökväg för ping för att förbereda målplatsen vid en omkoppling, som börjar med ett snedstreck. Standardvärdet är / , som pingar rotsökvägen via HTTP.Exempel: /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. Exempel: 200,202 |
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART |
Under en platsväxling är det maximala antalet tidsgränser innan en tvingad omstart av webbplatsen på en specifik VM-instans. Standardvärdet är 3 . |
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS |
Vid ett platsbyte, det maximala antalet timeout-begäranden för en enskild URL som kan göras innan man 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 appen måste startas om eftersom applicationHost.config uppdateras med de ändrade värdnamnen för slotarna, ställ in den här variabeln på true för att förhindra en sådan omstart. Om du kör en Windows Communication Foundation-app 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 |
---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Om den här appinställningen /home inte har angetts för Linux-containrar delas katalogen som standard mellan skalbara instanser. Du kan ställa in den på false för att inaktivera delning.För Windows-containrar, ställ in till true så att c:\home -katalogen kan delas mellan skalbara instanser. Standardvärdet är true för Windows-containrar. |
WEBSITES_CONTAINER_STOP_TIME_LIMIT |
Tidsmängden, i sekunder, som man väntar på att containern ska avslutas på ett korrekt sätt. Standard är 5 . Du kan öka till högst 120 . |
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 till containern. Exempel: 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 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 till containern. |
DOCKER_ENABLE_CI |
Ange 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 ett virtuellt nätverk eller lokalt. Din app måste vara ansluten till ett virtuellt nätverk via integreringsfunktionen för virtuella nätverk. Den här inställningen behövs också för Azure Container Registry med en 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. När ingen sådan container hittas är standardvärdet den första containern som definierats i konfigurationsfilen. |
WEBSITES_PORT |
För en anpassad container, det anpassade portnumret på containern som App Service ska använda för att vidarebefordra begäranden. Som standard försöker App Service automatiskt identifiera 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 en gräns för antalet önskade kärnor. Mer information finns i Anpassa antalet beräkningskärnor. |
WEBSITE_MEMORY_LIMIT_MB |
Som standard har alla Windows-containrar som distribuerats i App Service en konfigurerad minnesgräns, beroende på nivån för App Service-planen. Ställ in på önskad minnesgräns i megabyte. Den kumulativa summan av den här inställningen för appar i samma plan får inte överstiga det belopp som den valda prisnivån tillåter. Mer information finns i Anpassa containerminne. |
Skalning
Inställningsnamn | beskrivning |
---|---|
WEBSITE_INSTANCE_ID |
Skrivskyddat. Unikt ID för den aktuella vm-instansen när appen skalas ut till flera instanser. |
WEBSITE_IIS_SITE_NAME |
Avrådd. Använd WEBSITE_INSTANCE_ID . |
WEBSITE_DISABLE_OVERLAPPED_RECYCLING |
Överlappande återvinning säkerställer att en ny vm-instans startar innan den aktuella virtuella datorinstansen av en app stängs av. I vissa fall kan det orsaka problem med fillåsning. Du kan prova att inaktivera det genom att ställa in på 1 . |
WEBSITE_DISABLE_CROSS_STAMP_SCALE |
Som standard tillåts appar att skala mellan stämplar om de använder Azure Files eller en Docker-container. Ställ in på 1 eller true för att inaktivera skalning mellan stämplar 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 |
---|---|
WEBSITE_HTTPLOGGING_ENABLED |
Skrivskyddat. Visar om webbserverloggningen för interna Windows-appar är aktiverad (1 ) eller inte (0 ). |
WEBSITE_HTTPLOGGING_RETENTION_DAYS |
Kvarhållningsperiod (i dagar) för webbserverloggar, om webbserverloggar är aktiverade för en inbyggd Windows- eller Linux-app. Exempel: 10 |
WEBSITE_HTTPLOGGING_CONTAINER_URL |
SAS-URL:en för bloblagringscontainern för att lagra webbserverloggar för interna Windows-appar, om webbserverloggar är aktiverade. Om den inte har angetts lagras webbserverloggar i appens filsystem (standard för delad lagring). |
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS |
Kvarhållningsperiod (i dagar) för programloggar för interna Windows-appar, om programloggar är aktiverade. Exempel: 10 |
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL |
SAS-URL:en för bloblagringscontainern för att lagra programloggar för interna Windows-appar, om programloggar är aktiverade. |
APPSERVICEAPPLOGS_TRACE_LEVEL |
Minsta loggnivå som ska skickas till Log Analytics för loggtypen AppServiceAppLogs . |
DIAGNOSTICS_LASTRESORTFILE |
Filnamn som ska skapas, eller 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 |
Loggmapp, relativt till appens rot (D:\home\site\wwwroot eller /home/site/wwwroot ).Exempel: ..\..\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äns, i millisekunder, för att hålla applikationsloggning aktiverad. Standardvärdet är 43200000 (12 timmar). |
WEBSITE_LOG_BUFFERING |
Som standard är loggbuffertning aktiverat. Ange 0 för att inaktivera den. |
WEBSITE_ENABLE_PERF_MODE |
För ursprungliga Windows-appar ställer du in TRUE för 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 de returnerar deras värde om du letar upp dem individuellt. Värdet är dynamiskt och kan ändras vid varje sökning.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_COUNTERS_ASPNET |
JSON-objekt som innehåller ASP.NET prestandaräknare. |
WEBSITE_COUNTERS_APP |
JSON-objekt som innehåller sandbox-räknare. |
WEBSITE_COUNTERS_CLR |
JSON-objekt som innehåller Common Language Runtime-räknare. |
WEBSITE_COUNTERS_ALL |
JSON-objekt som innehåller kombinationen av de andra tre variablerna. |
Cachelagring
Inställningsnamn | beskrivning |
---|---|
WEBSITE_LOCAL_CACHE_OPTION |
Om lokal cache är aktiverad. Tillgängliga alternativ är: - Default : Ärv den globala inställningen på stämpelnivå.- Always : Aktivera för appen.- OnStorageUnavailability - Disabled : Inaktivera för appen. |
WEBSITE_LOCAL_CACHE_READWRITE_OPTION |
Läs-/skrivalternativ för den lokala cachen. Tillgängliga alternativ är: - ReadOnly : Cacheminnet är skrivskyddat.- WriteButDiscardChanges : Tillåt skrivningar till den lokala cachen men ignorera ändringar som görs lokalt. |
WEBSITE_LOCAL_CACHE_SIZEINMB |
Storleken på den lokala cachen i megabyte. Standardvärdet är 1000 (1 GB). |
WEBSITE_LOCALCACHE_READY |
Skrivskyddad flagga som anger om appen använder den lokala cachen. |
WEBSITE_DYNAMIC_CACHE |
På grund av nätverksdelningens natur, som kännetecknas av möjligheten att tillåta åtkomst för flera instanser, förbättrar det dynamiska cacheminnet prestanda genom att cachelagra de senast åtkomna filerna lokalt på en instans. Cachen är ogiltig när filen ändras. Cacheplatsen är %SYSTEMDRIVE%\local\DynamicCache . (Samma %SYSTEMDRIVE%\local kvot tillämpas.)För att aktivera fullständig cachelagring av innehåll, ställ in på 1 , vilket inkluderar både filinnehåll och katalog-/filmetadata (tidsstämplar, storlek, kataloginnehåll). För att spara lokal diskanvändning, ställ in 2 för att bara cachelagra katalog- och filmetadata (tidsstämplar, storlek, kataloginnehåll). Ange till 0 för att inaktivera cachelagring.För Windows-appar och För Linux-appar som skapats med WordPress-mallen är 1 standardvärdet . För alla andra Linux-appar är 0 standardvärdet . |
WEBSITE_READONLY_APP |
När du använder en dynamisk cache kan du inaktivera skrivåtkomst till appens rot (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 låsta filer inte blockerar distributioner. |
Nätverk
Följande miljövariabler är relaterade till hybridanslutningar och integrering av virtuella nätverk.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_RELAYS |
Skrivskyddat. Data som behövs för att konfigurera hybridanslutningen, inklusive slutpunkter och Service Bus-data. |
WEBSITE_REWRITE_TABLE |
Skrivskyddat. 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 integrering av virtuella nätverk dirigerar appen som standard endast RFC1918 trafik till ditt virtuella nätverk. Ställ in 1 för att dirigera all utgående trafik till ditt virtuella nätverk och omfattas av samma nätverkssäkerhetsgrupper och användardefinierade vägar. 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 |
Skrivskyddat. IP-adress som är associerad med appen som är integrerad med ett virtuellt nätverk. För regional integrering av virtuella nätverk är värdet en IP-adress från adressintervallet för det delegerade undernätet. För gateway-krävande integrering av virtuella nätverk är värdet en IP-adress från adressområdet för punkt-till-plats-adresspoolen som konfigurerats på den virtuella nätverksgatewayen. Appen använder den här IP-adressen för att ansluta till resurserna via det virtuella nätverket. Dessutom kan den ändras inom det beskrivna adressintervallet. |
WEBSITE_PRIVATE_PORTS |
Skrivskyddat. I integrering av virtuella nätverk visas vilka portar som appen kan använda för att kommunicera med andra noder. |
WEBSITE_CONTENTOVERVNET |
Om du monterar en Azure-filresurs i App Service och lagringskontot är begränsat till ett virtuellt nätverk aktiverar du den här inställningen med värdet 1 . |
Key Vault-referenser
Följande miljövariabler är relaterade till key vault-referenser.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_KEYVAULT_REFERENCES |
Skrivskyddat. 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, genom att använda WEBSITE_CONTENTAZUREFILECONNECTIONSTRING , som en nyckelvalvsreferens kan appen inte lösa nyckelvalvsreferensen vid skapande eller uppdatering av appen om något av följande villkor är sant: – Appen kommer åt nyckelvalvet med hjälp av en systemtilldelad identitet. – Appen kommer åt nyckelvalvet med hjälp av 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 |
Om du anger den här miljövariabeln ser du till 1 att ett certifikat som en arbetsprocess är beroende av inte tas bort förrän det avslutas. |
CORS (Cross-Origin Resource Sharing)
Följande miljövariabler är relaterade till CORS-konfiguration (cross-origin resource sharing).
Inställningsnamn | beskrivning |
---|---|
WEBSITE_CORS_ALLOWED_ORIGINS |
Skrivskyddat. Visar det tillåtna ursprunget för CORS. |
WEBSITE_CORS_SUPPORT_CREDENTIALS |
Skrivskyddat. Visar huruvida Access-Control-Allow-Credentials -rubriken true är aktiverad (True ) eller inte (False ). |
Autentisering och auktorisering
Följande miljövariabler är relaterade till App Service-autentisering.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW |
När inställningen är true inaktiveras tilldelningen av trådhuvudets identitet i ASP.NET-baserade webbapplikationer (inklusive v1-funktionsprogram). Med den här funktionen kan utvecklare 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 Mobile Apps-integreringen för Azure App Service. Att ställa in värdet på true löser ett problem där säkerhets-ID:t som genereras 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 formuläret 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 en inloggning inte slutförs under den angivna tiden görs inloggningsflödet igen automatiskt.Den här programinställningen är avsedd att användas med konfigurationsmiljön V1 (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 är inställt på true och användare väljer 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 i Azure App Service-autentisering. |
WEBSITE_AUTH_USE_LEGACY_CLAIMS |
För att upprätthålla bakåtkompatibilitet mellan uppgraderingar använder autentiseringsmodulen den äldre anspråksmappningen av korta till långa namn i API:et /.auth/me , så vissa mappningar undantas (till exempel "roller"). Om du vill hämta den modernare versionen av anspråksmappningarna anger du den här variabeln till False . I exemplet "roller" kopplas 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 den är inställd på true tar den bort WWW-Authenticate HTTP-svarshuvudet från modulgenererade HTTP 401-svar.Den här programinställningen är avsedd att användas med konfigurationsmiljön V1 (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 |
Det lokala filsystemets katalogsökväg där token lagras när det filbaserade tokenarkivet är aktiverat. Standardvärdet är %HOME%\Data\.auth .Den här programinställningen är avsedd att användas med konfigurationsmiljön V1 (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 |
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 |
Alla positiva decimaltal. Standardvärdet är 72 (timmar). Den här inställningen styr hur lång tid efter att en sessionstoken har upphört 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 användarna måste logga in igen.Den här programinställningen är avsedd att användas med konfigurationsmiljön V1 (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 verbositeten för autentiseringsspårningar som skrivs 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 bör 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 konfigurationsmiljön V1 (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 |
Azure App Service fyller automatiskt i den här miljövariabeln. Den här variabeln används för att konfigurera modulen för integrerad autentisering. Värdet motsvarar V2-autentiseringskonfigurationen (icke-klassisk) för den aktuella appen i Azure Resource Manager. Det är inte avsett att konfigureras explicit. |
WEBSITE_AUTH_ENABLED |
Skrivskyddat. 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. Vi rekommenderar den här miljövariabeln om du vill dela token eller sessioner i flera appar. Om du anger den ersätter den MACHINEKEY_DecryptionKey inställningen. |
WEBSITE_AUTH_SIGNING_KEY |
Som standard används den automatiskt genererade nyckeln som signeringsnyckel. Om du vill åsidosätta anger du en önskad nyckel. Vi rekommenderar den här miljövariabeln om du vill dela token eller sessioner i flera appar. Om du anger den ersätter den MACHINEKEY_ValidationKey inställningen. |
Hanterad identitet
Följande miljövariabler är relaterade till hanterade identiteter.
Inställningsnamn | beskrivning |
---|---|
IDENTITY_ENDPOINT |
Skrivskyddat. URL för att hämta token för appens hanterade identitet. |
MSI_ENDPOINT |
Avrådd. Använd IDENTITY_ENDPOINT . |
IDENTITY_HEADER |
Skrivskyddat. 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 . Plattformen roterar värdet. |
MSI_SECRET |
Avrådd. Använd IDENTITY_HEADER . |
Hälsokontroll
Följande miljövariabler är relaterade till hälsokontroller.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES |
Maximalt antal misslyckade pingar innan instansen tas bort. Ange till ett värde mellan 2 och 10 . När du skalar upp eller ut pingar App Service hälsokontrollens sökväg för att säkerställa att nya instanser är redo. Mer information finns i Hälsokontroll. |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT |
För att undvika överväldigande friska instanser exkluderas högst hälften av instanserna. Om till exempel en App Service-plan skalas till fyra instanser och tre inte fungerar korrekt, utesluts högst två. De andra två instanserna (en frisk och en sjuk) fortsätter att ta emot förfrågningar. I det värsta scenariot där alla instanser är icke-fungerande utesluts 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 ohälsosamma instanser tas bort. Standardvärdet är 50 (50 %). |
Push-aviseringar
Följande miljövariabler är relaterade till funktionen push-meddelanden.
Inställningsnamn | beskrivning |
---|---|
WEBSITE_PUSH_ENABLED |
Skrivskyddat. Läggs till när push-meddelanden är aktiverade. |
WEBSITE_PUSH_TAG_WHITELIST |
Skrivskyddat. Innehåller taggarna i meddelanderegistreringen. |
WEBSITE_PUSH_TAGS_REQUIRING_AUTH |
Skrivskyddat. Innehåller en lista över taggar i meddelanderegistreringen som kräver användarautentisering. |
WEBSITE_PUSH_TAGS_DYNAMIC |
Skrivskyddat. Innehåller en lista över taggar i meddelanderegistreringen som lades till automatiskt. |
Anteckning
Föregående tabell refererar till 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 | beskrivning |
---|---|
WEBJOBS_RESTART_TIME |
För kontinuerliga jobb sker en fördröjning i sekunder efter att en jobbs process av någon anledning avbryts innan den startas om. |
WEBJOBS_IDLE_TIMEOUT |
För utlösta jobb är tidsgränsen i sekunder. Efter den här tidsgränsen stoppas jobbet om det är inaktivt, inte har någon CPU-tid eller inte har några utdata. |
WEBJOBS_HISTORY_SIZE |
För utlösta jobb sparas det maximala antalet körningar i historikkatalogen per jobb. Standardvärdet är 50 . |
WEBJOBS_STOPPED |
Ställ in till 1 för att inaktivera körning av alla jobb och stoppa alla jobb som körs. |
WEBJOBS_DISABLE_SCHEDULE |
Ställ in till 1 för att inaktivera alla schemalagda triggrar. Jobb kan fortfarande anropas manuellt. |
WEBJOBS_ROOT_PATH |
Absolut eller relativ sökväg för WebJob-filer. 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 |
Ange true för att skicka resultat från startade webbjobb till pipelinens programloggar (som stöder filsystem, blobbar 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 den här filen och initiera avstängning. När du använder WebJobs SDK hanteras den här delen automatiskt. |
WEBJOBS_PATH |
Skrivskyddat. Rotsökväg för ett jobb som för närvarande körs i en temporär katalog. |
WEBJOBS_NAME |
Skrivskyddat. Aktuellt jobbnamn. |
WEBJOBS_TYPE |
Skrivskyddat. Aktuell jobbtyp (triggered eller continuous ). |
WEBJOBS_DATA_PATH |
Skrivskyddat. Metadatabanan som innehåller det aktuella jobbets loggfiler, historik och objekt. |
WEBJOBS_RUN_ID |
Skrivskyddat. För jobb som har utlösts, det aktuella körnings-ID:t för jobbet. |
Funktioner
Inställningsnamn | beskrivning |
---|---|
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED |
Ställ in 0 för att inaktivera funktionscachen. |
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT |
Se Referens för appinställningar för Azure Functions. |
AzureWebJobsSecretStorageType |
Se Referens för appinställningar för Azure Functions. |
FUNCTIONS_EXTENSION_VERSION |
Se Referens för appinställningar för Azure Functions. |
FUNCTIONS_WORKER_RUNTIME |
Se Referens för appinställningar för Azure Functions. |
AzureWebJobsStorage |
Se Referens för appinställningar för Azure Functions. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Se Referens för appinställningar för Azure Functions. |
WEBSITE_CONTENTSHARE |
Se Referens för appinställningar för Azure Functions. |
WEBSITE_CONTENTOVERVNET |
Se Referens för appinställningar för Azure Functions. |
WEBSITE_ENABLE_BROTLI_ENCODING |
Se Referens för appinställningar för Azure Functions. |
WEBSITE_USE_PLACEHOLDER |
Se Referens för appinställningar för Azure Functions. |
WEBSITE_PLACEHOLDER_MODE |
Skrivskyddat. Visar om funktionsappen körs på en platshållarvärd (generalized ) eller en egen värd (specialized ). |
WEBSITE_DISABLE_ZIP_CACHE |
När appen 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 ). Ange den här variabeln till 1 för att inaktivera cacheminnet. För Linux-förbrukningsappar är ZIP-paketcachen inaktiverad som standard. |