Delen via


Omgevingsvariabelen en app-instellingen in Azure-app Service

Notitie

Vanaf 1 juni 2024 hebben alle nieuw gemaakte App Service-apps de mogelijkheid om een unieke standaardhostnaam te genereren met behulp van de naamconventie <app-name>-<random-hash>.<region>.azurewebsites.net. Bestaande app-namen blijven ongewijzigd.

Voorbeeld: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

Raadpleeg de unieke standaardhostnaam voor App Service-resource voor meer informatie.

In Azure-app Service zijn bepaalde instellingen beschikbaar voor de implementatie- of runtime-omgeving als omgevingsvariabelen. Sommige van deze instellingen kunnen worden aangepast wanneer u ze handmatig instelt als app-instellingen. In deze verwijzing ziet u de variabelen die u kunt gebruiken of aanpassen.

App-omgeving

De volgende omgevingsvariabelen zijn gerelateerd aan de app-omgeving in het algemeen.

Naam instelling Beschrijving Voorbeeld
WEBSITE_SITE_NAME Alleen-lezen. Naam van app.
WEBSITE_RESOURCE_GROUP Alleen-lezen. Azure-resourcegroepnaam die de app-resource bevat.
WEBSITE_OWNER_NAME Alleen-lezen. Bevat de Azure-abonnements-id die eigenaar is van de app, de resourcegroep en de webruimte.
REGION_NAME Alleen-lezen. Regionaam van de app.
WEBSITE_PLATFORM_VERSION Alleen-lezen. App Service-platformversie.
HOME Alleen-lezen. Pad naar de basismap (bijvoorbeeld D:\home voor Windows).
SERVER_PORT Alleen-lezen. De poort waar de app naar moet luisteren.
WEBSITE_WARMUP_PATH Een relatief pad om te pingen om de app op te warmen, beginnend met een slash. De standaardwaarde is /, waarmee het hoofdpad wordt pingen. Het specifieke pad kan worden pingen door een niet-geverifieerde client, zoals Azure Traffic Manager, zelfs als App Service-verificatie is ingesteld op het weigeren van niet-geverifieerde clients. (OPMERKING: Met deze app-instelling wordt het pad dat wordt gebruikt door AlwaysOn niet gewijzigd.)
WEBSITE_COMPUTE_MODE Alleen-lezen. Hiermee geeft u op of de app wordt uitgevoerd op toegewezen (Dedicated) of gedeelde (Shared) VM/s.
WEBSITE_SKU Alleen-lezen. SKU van de app. Mogelijke waarden zijnFree, Shared, en BasicStandard.
SITE_BITNESS Alleen-lezen. Hier ziet u of de app 32-bits (x86) of 64-bits (AMD64) is.
WEBSITE_HOSTNAME Alleen-lezen. Primaire hostnaam voor de app. Hier worden geen aangepaste hostnamen opgegeven.
WEBSITE_VOLUME_TYPE Alleen-lezen. Geeft het opslagvolumetype weer dat momenteel in gebruik is.
WEBSITE_NPM_DEFAULT_VERSION Standaard npm-versie die de app gebruikt.
WEBSOCKET_CONCURRENT_REQUEST_LIMIT Alleen-lezen. Limiet voor gelijktijdige aanvragen van websocket. Voor de Standard-laag en hoger is -1de waarde , maar er is nog steeds een limiet per VM op basis van uw VM-grootte (zie Numerieke limieten voor meerdere VM's).
WEBSITE_PRIVATE_EXTENSIONS Ingesteld om het gebruik van privésite-extensies uit te 0 schakelen.
WEBSITE_TIME_ZONE Standaard is de tijdzone voor de app altijd UTC. U kunt deze wijzigen in een van de geldige waarden die worden vermeld in standaardtijdzones. Als de opgegeven waarde niet wordt herkend, wordt UTC gebruikt. Atlantic Standard Time
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG Nadat de site is gewisseld, kan de app onverwachte herstarts ondervinden. Dit komt doordat na een wisseling de configuratie van de hostnaambinding niet meer wordt gesynchroniseerd, wat op zichzelf geen herstart veroorzaakt. Bepaalde onderliggende opslagevenementen (zoals failovers van opslagvolumes) kunnen deze verschillen detecteren en ervoor zorgen dat alle werkprocessen opnieuw worden opgestart. Als u deze typen opnieuw opstarten wilt minimaliseren, stelt u de waarde 1van de app-instelling in op alle sites (standaardinstelling).0 Stel deze waarde echter niet in als u een WCF-toepassing (Windows Communication Foundation) uitvoert. Zie Problemen met wisselingen oplossen voor meer informatie
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED Een VM-exemplaar wordt standaard proactief automatisch geïnheald wanneer er gedurende meer dan 30 seconden meer dan 90% van het toegewezen geheugen wordt gebruikt, of wanneer 80% van de totale aanvragen in de afgelopen twee minuten langer duurt dan 200 seconden. Als een VM-exemplaar een van deze regels heeft geactiveerd, is het herstelproces een overlappend opnieuw opstarten van het exemplaar. Ingesteld om false dit herstelgedrag uit te schakelen. De standaardwaarde is true. Zie Proactief automatisch herstellen voor meer informatie.
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED Wanneer het w3wp.exe proces op een VM-exemplaar van uw app vastloopt vanwege een niet-verwerkte uitzondering gedurende meer dan drie keer in 24 uur, wordt er een foutopsporingsproces gekoppeld aan het hoofdwerkproces op dat exemplaar en wordt er een geheugendump verzameld wanneer het werkproces opnieuw vastloopt. Deze geheugendump wordt vervolgens geanalyseerd en de aanroepstack van de thread die de crash heeft veroorzaakt, wordt vastgelegd in de logboeken van uw App Service. Ingesteld om false dit automatische bewakingsgedrag uit te schakelen. De standaardwaarde is true. Zie Proactieve crashbewaking voor meer informatie.
WEBSITE_DAAS_STORAGE_SASURI Tijdens crashbewaking (proactief of handmatig) worden de geheugendumps standaard verwijderd. Als u de geheugendumps wilt opslaan in een opslagblobcontainer, geeft u de SAS-URI op.
WEBSITE_CRASHMONITORING_ENABLED Ingesteld om crashbewaking handmatig in te true schakelen. U moet ook instellen WEBSITE_DAAS_STORAGE_SASURI en WEBSITE_CRASHMONITORING_SETTINGS. De standaardwaarde is false. Deze instelling heeft geen effect als externe foutopsporing is ingeschakeld. Als deze instelling is ingesteld trueop, wordt proactieve crashbewaking uitgeschakeld.
WEBSITE_CRASHMONITORING_SETTINGS Een JSON met de volgende indeling:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"}. Vereist om crashbewaking te configureren als WEBSITE_CRASHMONITORING_ENABLED deze is opgegeven. Als u alleen de aanroepstack wilt registreren zonder de crashdump op te slaan in het opslagaccount, voegt u de JSON toe ,"UseStorageAccount":"false" .
REMOTEDEBUGGINGVERSION Versie voor foutopsporing op afstand.
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Standaard maakt App Service een gedeelde opslag voor u bij het maken van apps. Als u in plaats daarvan een aangepast opslagaccount wilt gebruiken, stelt u de verbindingsreeks van uw opslagaccount in. Zie voor functies de naslaginformatie over app-instellingen voor Functions. DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key>
WEBSITE_CONTENTSHARE Wanneer u een aangepast opslagaccount met WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGopgeeft, maakt App Service een bestandsshare in dat opslagaccount voor uw app. Als u een aangepaste naam wilt gebruiken, stelt u deze variabele in op de gewenste naam. Als er geen bestandsshare met de opgegeven naam bestaat, maakt App Service deze voor u. myapp123
WEBSITE_SCM_ALWAYS_ON_ENABLED Alleen-lezen. Geeft aan of AlwaysOn is ingeschakeld (1) of niet (0).
WEBSITE_SCM_SEPARATE_STATUS Alleen-lezen. Hier ziet u of de Kudu-app wordt uitgevoerd in een afzonderlijk proces (1) of niet (0).
WEBSITE_DNS_ATTEMPTS Aantal keren dat u een naam wilt oplossen.
WEBSITE_DNS_TIMEOUT Aantal seconden dat moet worden gewacht op naamomzetting

Variabele voorvoegsels

In de volgende tabel ziet u voorvoegsels van omgevingsvariabelen die door App Service worden gebruikt voor verschillende doeleinden.

Naam instelling Beschrijving
APPSETTING_ Hiermee wordt aangegeven dat een variabele door de klant wordt ingesteld als een app-instelling in de app-configuratie. Deze wordt als app-instelling in een .NET-app geïnjecteerd.
MAINSITE_ Hiermee wordt een variabele aangeduid die specifiek is voor de app zelf.
SCMSITE_ Hiermee wordt een variabele aangeduid die specifiek is voor de Kudu-app.
SQLCONNSTR_ Hiermee wordt een SQL Server-verbindingsreeks in de app-configuratie opgegeven. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd.
SQLAZURECONNSTR_ Hiermee wordt een Azure SQL Database-verbindingsreeks in de app-configuratie opgegeven. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd.
POSTGRESQLCONNSTR_ Hiermee wordt een PostgreSQL-verbindingsreeks in de app-configuratie opgegeven. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd.
CUSTOMCONNSTR_ Hiermee wordt een aangepaste verbindingsreeks in de app-configuratie opgegeven. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd.
MYSQLCONNSTR_ Hiermee wordt een MySQL-database-verbindingsreeks in de app-configuratie opgegeven. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd.
AZUREFILESSTORAGE_ Een verbindingsreeks naar een aangepaste share voor een aangepaste container in Azure Files.
AZUREBLOBSTORAGE_ Een verbindingsreeks naar een aangepast opslagaccount voor een aangepaste container in Azure Blob Storage.
NOTIFICATIONHUBCONNSTR_ Geeft een verbindingsreeks aan bij een Notification Hub in Azure Notification Hubs.
SERVICEBUSCONNSTR_ Geeft een verbindingsreeks aan bij een exemplaar van Azure Service Bus.
EVENTHUBCONNSTR_ Geeft een verbindingsreeks aan bij een Event Hub in Azure Event Hubs.
DOCDBCONNSTR_ Geeft een verbindingsreeks aan bij een database in Azure Cosmos DB.
REDISCACHECONNSTR_ Geeft een verbindingsreeks aan een cache in Azure Cache voor Redis.
FILESHARESTORAGE_ Geeft een verbindingsreeks aan bij een aangepaste bestandsshare.

Implementatie

De volgende omgevingsvariabelen zijn gerelateerd aan app-implementatie. Zie Build-automatisering voor variabelen met betrekking tot App Service-buildautomatisering.

Naam instelling Beschrijving
DEPLOYMENT_BRANCH Voor lokale Git - of cloudimplementatie (zoals GitHub) stelt u deze in op de vertakking in Azure waarnaar u wilt implementeren. Dit is standaard master.
WEBSITE_RUN_FROM_PACKAGE Stel deze in om 1 de app uit te voeren vanuit een lokaal ZIP-pakket of stel deze in op de URL van een externe URL om de app uit te voeren vanuit een extern ZIP-pakket. Zie Uw app rechtstreeks vanuit een ZIP-pakket uitvoeren in Azure-app Service voor meer informatie.
WEBSITE_USE_ZIP Afgeschaft. Gebruik WEBSITE_RUN_FROM_PACKAGE.
WEBSITE_RUN_FROM_ZIP Afgeschaft. Gebruik WEBSITE_RUN_FROM_PACKAGE.
SCM_MAX_ZIP_PACKAGE_COUNT Uw app bewaart vijf van de meest recente zip-bestanden die zijn geïmplementeerd met behulp van zip deploy. U kunt meer of minder behouden door de app-instelling in te stellen op een ander getal.
WEBSITE_WEBDEPLOY_USE_SCM Ingesteld op false WebDeploy om het gebruik van de Kudu-implementatie-engine te stoppen. De standaardwaarde is true. Als u wilt implementeren in Linux-apps met Visual Studio (WebDeploy/MSDeploy), stelt u deze in op false.
MSDEPLOY_RENAME_LOCKED_FILES Stel deze optie in om 1 de naam van DLL's te wijzigen als ze niet kunnen worden gekopieerd tijdens een WebDeploy-implementatie. Deze instelling is niet van toepassing als WEBSITE_WEBDEPLOY_USE_SCM deze is ingesteld op false.
WEBSITE_DISABLE_SCM_SEPARATION Standaard worden de hoofd-app en de Kudu-app uitgevoerd in verschillende sandboxes. Wanneer u de app stopt, wordt de Kudu-app nog steeds uitgevoerd en kunt u Git deploy en MSDeploy blijven gebruiken. Elke app heeft zijn eigen lokale bestanden. Het uitschakelen van deze scheiding (instelling op true) is een verouderde modus die niet meer volledig wordt ondersteund.
WEBSITE_ENABLE_SYNC_UPDATE_SITE Ingesteld om ervoor te 1 zorgen dat REST API-aanroepen worden bijgewerkt site en siteconfig volledig worden toegepast op alle exemplaren voordat ze worden geretourneerd. De standaardinstelling is 1 als u implementeert met een ARM-sjabloon, om racevoorwaarden met volgende ARM-aanroepen te voorkomen.
WEBSITE_START_SCM_ON_SITE_CREATION Stel in een ARM-sjabloonimplementatie 1 in op de ARM-sjabloon om de Kudu-app vooraf te starten als onderdeel van het maken van apps.
WEBSITE_START_SCM_WITH_PRELOAD Voor Linux-apps moet u instellen dat true de Kudu-app vooraf wordt geladen wanneer AlwaysOn is ingeschakeld door de URL ervan te pingen. De standaardwaarde is false. Voor Windows-apps wordt de Kudu-app altijd vooraf geladen.

Automatisering bouwen

Kudu-buildconfiguratie is van toepassing op systeemeigen Windows-apps en wordt gebruikt om het gedrag van git-gebaseerde (of ZIP-) implementaties te beheren.

Naam instelling Beschrijving Voorbeeld
SCM_BUILD_ARGS Voeg items toe aan het einde van de msbuild-opdrachtregel, zodat deze alle eerdere onderdelen van de standaardopdrachtregel overschrijft. Een schone build uitvoeren: -t:Clean;Compile
SCM_SCRIPT_GENERATOR_ARGS Kudu gebruikt de azure site deploymentscript opdracht die hier wordt beschreven om een implementatiescript te genereren. Het taalframeworktype wordt automatisch gedetecteerd en bepaalt de parameters die aan de opdracht moeten worden doorgegeven. Met deze instelling worden de automatisch gegenereerde parameters overschreven. Uw opslagplaats behandelen als inhoudsbestanden zonder opmaak: --basic -p <folder-to-deploy>
SCM_TRACE_LEVEL Traceerniveau bouwen. De standaardwaarde is 1. Ingesteld op hogere waarden, maximaal 4, voor meer tracering. 4
SCM_COMMAND_IDLE_TIMEOUT Time-out in seconden voor elke opdracht die het buildproces start om te wachten voordat zonder uitvoer te produceren. Daarna wordt de opdracht beschouwd als niet-actief en gedood. De standaardwaarde is 60 (één minuut). In Azure is er ook een algemene time-out voor niet-actieve aanvragen waarmee clients na 230 seconden worden losgekoppeld. De opdracht wordt daarna echter nog steeds uitgevoerd aan de serverzijde.
SCM_LOGSTREAM_TIMEOUT Time-out van inactiviteit in seconden voordat logboekstreaming wordt gestopt. De standaardwaarde is 1800 (30 minuten).
SCM_SITEEXTENSIONS_FEED_URL URL van de galerie met site-extensies. De standaardwaarde is https://www.nuget.org/api/v2/. De URL van de oude feed is http://www.siteextensions.net/api/v2/.
SCM_USE_LIBGIT2SHARP_REPOSITORY Ingesteld op 0 het gebruik van git.exe in plaats van de git-bewerkingen in plaats van de git-bewerkingen.
WEBSITE_LOAD_USER_PROFILE In het geval van de fout The specified user does not have a valid profile. tijdens ASP.NET buildautomatisering (zoals tijdens git-implementatie), stelt u deze variabele in op 1 het laden van een volledig gebruikersprofiel in de buildomgeving. Deze instelling is alleen van toepassing als WEBSITE_COMPUTE_MODE dat het geval is Dedicated.
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES Time-out in minuten voor de SCM-site (Kudu). De standaardwaarde is 20.
SCM_DO_BUILD_DURING_DEPLOYMENT Bij zip-implementatie gaat de implementatie-engine ervan uit dat een ZIP-bestand gereed is om als zodanig te worden uitgevoerd en dat er geen buildautomatisering wordt uitgevoerd. Als u dezelfde buildautomatisering wilt inschakelen als in Git Deploy, stelt u deze in op true.

Taalspecifieke instellingen

In deze sectie ziet u de configureerbare runtime-instellingen voor elk ondersteund taalframework. Er zijn extra instellingen beschikbaar tijdens de buildautomatisering tijdens de implementatie.

Naam instelling Beschrijving
PORT Alleen-lezen. Voor Linux-apps moet de poort waarnaar de .NET-runtime luistert in de container.
WEBSITE_ROLE_INSTANCE_ID Alleen-lezen. Id van het huidige exemplaar.
HOME Alleen-lezen. Map die verwijst naar gedeelde opslag (/home).
DUMP_DIR Alleen-lezen. Map voor de crashdumps (/home/logs/dumps).
APP_SVC_RUN_FROM_COPY Alleen Linux-apps. De app wordt standaard uitgevoerd vanuit /home/site/wwwroot, een gedeelde map voor alle uitgeschaalde exemplaren. Stel deze variabele in om true de app te kopiëren naar een lokale map in uw container en deze daar uit te voeren. Wanneer u deze optie gebruikt, moet u ervoor zorgen dat u geen verwijzing naar /home/site/wwwroot. Gebruik in plaats daarvan een pad ten opzichte van /home/site/wwwroot.
MACHINEKEY_Decryption Voor systeemeigen Windows-apps of In containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen (zie machineKey-element. Als u de standaardwaarde decryption wilt overschrijven, configureert u deze als een App Service-app-instelling of stelt u deze rechtstreeks in het element van het machineKey Web.config-bestand in.
MACHINEKEY_DecryptionKey Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen (zie machineKey-element. Als u de automatisch gegenereerde decryptionKey waarde wilt overschrijven, configureert u deze als een App Service-app-instelling of stelt u deze rechtstreeks in het machineKey element van het Web.config-bestand in.
MACHINEKEY_Validation Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen (zie machineKey-element. Als u de standaardwaarde validation wilt overschrijven, configureert u deze als een App Service-app-instelling of stelt u deze rechtstreeks in het element van het machineKey Web.config-bestand in.
MACHINEKEY_ValidationKey Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen (zie machineKey-element. Als u de automatisch gegenereerde validationKey waarde wilt overschrijven, configureert u deze als een App Service-app-instelling of stelt u deze rechtstreeks in het machineKey element van het Web.config-bestand in.

WordPress

Toepassingsinstelling Bereik Weergegeven als Max Beschrijving
WEBSITES_ENABLE_APP_SERVICE_STORAGE Web App true - Wanneer deze is ingesteld op TRUE, blijft de inhoud van het bestand behouden tijdens het opnieuw opstarten.
WP_MEMORY_LIMIT WordPress 128M 512M Front-end of algemene PHP-geheugenlimiet (per script). Kan niet meer zijn dan PHP_MEMORY_LIMIT
WP_MAX_MEMORY_LIMIT WordPress 256M 512M Php-geheugenlimiet voor beheerdashboard (per script). Over het algemeen neemt beheerdashboard/back-endscripts veel geheugen in vergelijking met front-endscripts. Kan niet meer zijn dan PHP_MEMORY_LIMIT.
PHP_MEMORY_LIMIT PHP 512M 512M Geheugenlimieten voor algemeen PHP-script. Het kan alleen worden verlaagd.
FILE_UPLOADS PHP Uit - Kan aan of uit zijn. Houd er rekening mee dat waarden hoofdlettergevoelig zijn. Hiermee schakelt u bestandsuploads in of uit.
UPLOAD_MAX_FILESIZE PHP 50 miljoen Maximale bestandsgrootte van 256M. Kan worden verhoogd tot 256 M.
POST_MAX_SIZE PHP 128M 256M Kan worden verhoogd tot 256 M. Over het algemeen moet meer dan UPLOAD_MAX_FILESIZE zijn.
MAX_EXECUTION_TIME PHP 120 120 Kan alleen worden verlaagd. Deel de scripts op als het langer dan 120 seconden duurt. Toegevoegd om te voorkomen dat slechte scripts het systeem vertragen.
MAX_INPUT_TIME PHP 120 120 Maximale tijdslimiet voor het parseren van de invoeraanvragen. Kan alleen worden verlaagd.
MAX_INPUT_VARS PHP 10000 10000 -
DATABASE_HOST Database - - Databasehost die wordt gebruikt om verbinding te maken met WordPress.
DATABASE_NAME Database - - Databasenaam die wordt gebruikt om verbinding te maken met WordPress.
DATABASE_USERNAME Database - - De gebruikersnaam van de database die wordt gebruikt om verbinding te maken met WordPress.
DATABASE_PASSWORD Database - - Databasewachtwoord dat wordt gebruikt om verbinding te maken met de MySQL-database. Zie Het beheerderswachtwoord bijwerken als u het wachtwoord van de MySQL-database wilt wijzigen. Wanneer het wachtwoord van de MySQL-database wordt gewijzigd, moeten de toepassingsinstellingen ook worden bijgewerkt.
WORDPRESS_ADMIN_EMAIL Alleen implementatie - - E-mailadres van WordPress-beheerder.
WORDPRESS_ADMIN_PASSWORD Alleen implementatie - - WordPress-beheerderswachtwoord. Dit is alleen voor implementatiedoeleinden. Het wijzigen van deze waarde heeft geen effect op de WordPress-installatie. Als u het WordPress-beheerderswachtwoord wilt wijzigen, raadpleegt u het opnieuw instellen van uw wachtwoord.
WORDPRESS_ADMIN_USER Alleen implementatie - - Gebruikersnaam van WordPress-beheerder
WORDPRESS_ADMIN_LOCALE_CODE Alleen implementatie - - De gebruikersnaam van de database die wordt gebruikt om verbinding te maken met WordPress.

Domein en DNS

Naam instelling Beschrijving Voorbeeld
WEBSITE_DNS_SERVER IP-adres van primaire DNS-server voor uitgaande verbindingen (zoals een back-endservice). De standaard-DNS-server voor App Service is Azure DNS, waarvan het IP-adres is 168.63.129.16. Als uw app gebruikmaakt van VNet-integratie of zich in een App Service-omgeving bevindt, neemt deze de DNS-serverconfiguratie van het VNet standaard over. 10.0.0.1
WEBSITE_DNS_ALT_SERVER IP-adres van terugval-DNS-server voor uitgaande verbindingen. Zie WEBSITE_DNS_SERVER.
WEBSITE_ENABLE_DNS_CACHE Hiermee kunnen geslaagde DNS-resoluties in de cache worden opgeslagen. Standaard worden verlopen DNS-cachevermeldingen leeggemaakt en worden naast de bestaande cache elke 4,5 minuten leeggemaakt.

TLS/SSL

Zie Een TLS/SSL-certificaat gebruiken in uw code in Azure-app Service voor meer informatie.

Naam instelling Beschrijving
WEBSITE_LOAD_CERTIFICATES Door komma's gescheiden vingerafdrukwaarden voor het certificaat dat u in uw code wilt laden of * om toe te staan dat alle certificaten in code worden geladen. Alleen certificaten die aan uw app zijn toegevoegd, kunnen worden geladen.
WEBSITE_PRIVATE_CERTS_PATH Alleen-lezen. Pad in een Windows-container naar de geladen privécertificaten.
WEBSITE_PUBLIC_CERTS_PATH Alleen-lezen. Pad in een Windows-container naar de geladen openbare certificaten.
WEBSITE_INTERMEDIATE_CERTS_PATH Alleen-lezen. Pad in een Windows-container naar de geladen tussenliggende certificaten.
WEBSITE_ROOT_CERTS_PATH Alleen-lezen. Pad in een Windows-container naar de geladen basiscertificaten.

Implementatiesites

Zie Faseringsomgevingen instellen in Azure-app Service voor meer informatie over implementatiesites.

Naam instelling Beschrijving Voorbeeld
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS De versies voor site-extensies zijn standaard specifiek voor elke site. Dit voorkomt onverwacht gedrag van toepassingen als gevolg van het wijzigen van extensieversies na een wissel. Als u wilt dat de extensieversies ook worden gewisseld, moet u dit instellen 0 op alle sites.
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS Hiermee worden bepaalde instellingen standaard ingesteld als plakkerig of niet wisselbaar. Standaard is true. Stel deze instelling false in op of 0 voor alle implementatiesites om ze in plaats daarvan te wisselen. Er is geen fijnmazig besturingselement voor specifieke instellingstypen.
WEBSITE_SWAP_WARMUP_PING_PATH Pad om te pingen om de doelsite in een swap op te warmen, beginnend met een slash. De standaardwaarde is /, waarmee het hoofdpad via HTTP wordt pingen. /statuscheck
WEBSITE_SWAP_WARMUP_PING_STATUSES Geldige HTTP-antwoordcodes voor de opwarmbewerking tijdens een wissel. Als de geretourneerde statuscode zich niet in de lijst bevindt, worden de opwarm- en wisselbewerkingen gestopt. Standaard zijn alle antwoordcodes geldig. 200,202
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART Tijdens een wisseling van sites wordt het maximum aantal time-outs geforceerd opnieuw opstarten van de site op een specifiek VM-exemplaar. De standaardwaarde is 3.
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS Tijdens een wisseling van sites geldt het maximum aantal time-outaanvragen voor één URL die moet worden gemaakt voordat u het opgeeft. De standaardwaarde is 5.
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG Instellen op true of 1 overslaan van alle bindingen in applicationHost.config. De standaardwaarde is false. Als uw app een herstart activeert omdat applicationHost.config deze wordt bijgewerkt met de gewisselde hostnamen van de th-sites, stelt u deze variabele in om true te voorkomen dat dit type opnieuw wordt opgestart. Als u een WCF-app (Windows Communication Foundation) uitvoert, moet u deze variabele niet instellen.

Aangepaste containers

Zie Een aangepaste container uitvoeren in Azure voor meer informatie over aangepaste containers.

Naam instelling Beschrijving Voorbeeld
WEBSITES_ENABLE_APP_SERVICE_STORAGE Voor aangepaste Linux-containers: ingesteld om true de /home map in te schakelen voor gedeelde exemplaren op schaal. De standaardwaarde is false voor aangepaste Linux-containers.

Voor Windows-containers: ingesteld om in te true schakelen dat de c:\home map kan worden gedeeld tussen geschaalde exemplaren. De standaardwaarde is true voor Windows-containers.
WEBSITES_CONTAINER_START_TIME_LIMIT De hoeveelheid tijd in seconden om te wachten totdat de container is opgestart voordat de container opnieuw wordt opgestart. Standaard is 230. U kunt het verhogen tot het maximum van 1800.
WEBSITES_CONTAINER_STOP_TIME_LIMIT Hoeveelheid tijd in seconden om te wachten totdat de container probleemloos is beëindigd. Standaard is 5. U kunt verhogen tot een maximum van 120
DOCKER_REGISTRY_SERVER_URL URL van de registerserver bij het uitvoeren van een aangepaste container in App Service. Voor beveiliging wordt deze variabele niet doorgegeven aan de container. https://<server-name>.azurecr.io
DOCKER_REGISTRY_SERVER_USERNAME Gebruikersnaam voor verificatie met de registerserver op DOCKER_REGISTRY_SERVER_URL. Voor beveiliging wordt deze variabele niet doorgegeven aan de container.
DOCKER_REGISTRY_SERVER_PASSWORD Wachtwoord voor verificatie met de registerserver op DOCKER_REGISTRY_SERVER_URL. Voor beveiliging wordt deze variabele niet doorgegeven aan de container.
DOCKER_ENABLE_CI Ingesteld om de continue implementatie voor aangepaste containers in te true schakelen. De standaardwaarde is false voor aangepaste containers.
WEBSITE_PULL_IMAGE_OVER_VNET Verbinding maken en ophalen uit een register in een virtueel netwerk of on-premises. Uw app moet zijn verbonden met een virtueel netwerk met behulp van de VNet-integratiefunctie. Deze instelling is ook nodig voor Azure Container Registry met een privé-eindpunt.
WEBSITES_WEB_CONTAINER_NAME In een Docker Compose-app kan slechts één van de containers toegankelijk zijn voor internet. Stel deze optie in op de naam van de container die is gedefinieerd in het configuratiebestand om de standaardcontainerselectie te overschrijven. De container die toegankelijk is voor internet is standaard de eerste container voor het definiëren van poort 80 of 8080, of, wanneer er geen dergelijke container wordt gevonden, de eerste container die is gedefinieerd in het configuratiebestand.
WEBSITES_PORT Voor een aangepaste container is het aangepaste poortnummer in de container voor App Service om aanvragen naar te routeren. Standaard probeert App Service automatische poortdetectie van poorten 80 en 8080 uit te proberen. Deze instelling wordt niet als omgevingsvariabele in de container geïnjecteerd.
WEBSITE_CPU_CORES_LIMIT Standaard wordt een Windows-container uitgevoerd met alle beschikbare kernen voor de gekozen prijscategorie. Als u het aantal kernen wilt verminderen, stelt u het aantal gewenste kernen in. Zie Het aantal rekenkernen aanpassen voor meer informatie.
WEBSITE_MEMORY_LIMIT_MB Standaard is voor alle Windows-containers die zijn geïmplementeerd in Azure-app Service een geheugenlimiet geconfigureerd, afhankelijk van de SKU van het App Service-plan. Ingesteld op de gewenste geheugenlimiet in MB. Het cumulatieve totaal van deze instelling voor apps in hetzelfde abonnement mag niet groter zijn dan het toegestane bedrag voor de gekozen prijscategorie. Zie Containergeheugen aanpassen voor meer informatie.

Schalen

Naam instelling Beschrijving
WEBSITE_INSTANCE_ID Alleen-lezen. Unieke id van het huidige VM-exemplaar wanneer de app wordt uitgeschaald naar meerdere exemplaren.
WEBSITE_IIS_SITE_NAME Afgeschaft. Gebruik WEBSITE_INSTANCE_ID.
WEBSITE_DISABLE_OVERLAPPED_RECYCLING Overlappende recycling zorgt ervoor dat voordat het huidige VM-exemplaar van een app wordt afgesloten, een nieuw VM-exemplaar wordt gestart. In sommige gevallen kan dit problemen veroorzaken bij het vergrendelen van bestanden. U kunt proberen het uit te schakelen door in te stellen op 1.
WEBSITE_DISABLE_CROSS_STAMP_SCALE Standaard kunnen apps op verschillende postzegels worden geschaald als ze Azure Files of een Docker-container gebruiken. 1 Instellen op of true uitschakelen van kruisstempelschalen binnen de regio van de app. De standaardwaarde is 0. Aangepaste Docker-containers die zijn ingesteld WEBSITES_ENABLE_APP_SERVICE_STORAGE op true of 1 die geen kruisstempels kunnen schalen, omdat hun inhoud niet volledig is ingekapseld in de Docker-container.

Logboekregistratie

Naam instelling Beschrijving Voorbeeld
WEBSITE_HTTPLOGGING_ENABLED Alleen-lezen. Geeft aan of de webserverregistratie voor systeemeigen Windows-apps is ingeschakeld (1) of niet (0).
WEBSITE_HTTPLOGGING_RETENTION_DAYS Bewaarperiode in dagen van webserverlogboeken, als webserverlogboeken zijn ingeschakeld voor een systeemeigen Windows- of Linux-app. 10
WEBSITE_HTTPLOGGING_CONTAINER_URL SAS-URL van de blob-opslagcontainer voor het opslaan van webserverlogboeken voor systeemeigen Windows-apps, als webserverlogboeken zijn ingeschakeld. Als deze niet is ingesteld, worden webserverlogboeken opgeslagen in het bestandssysteem van de app (standaard gedeelde opslag).
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS Bewaarperiode in dagen van toepassingslogboeken voor systeemeigen Windows-apps, als toepassingslogboeken zijn ingeschakeld. 10
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL SAS-URL van de blob-opslagcontainer voor het opslaan van toepassingslogboeken voor systeemeigen Windows-apps, als toepassingslogboeken zijn ingeschakeld.
APPSERVICEAPPLOGS_TRACE_LEVEL Het minimale logboekniveau dat moet worden verzonden naar Log Analytics voor het logboektype AppServiceAppLogs .
DIAGNOSTICS_LASTRESORTFILE De bestandsnaam die moet worden gemaakt, of een relatief pad naar de logboekmap, voor het vastleggen van interne fouten bij het vastleggen van interne fouten voor het oplossen van problemen met de listener. De standaardwaarde is logging-errors.txt.
DIAGNOSTICS_LOGGINGSETTINGSFILE Pad naar het logboekinstellingenbestand, ten opzichte van D:\home of /home. De standaardwaarde is site\diagnostics\settings.json.
DIAGNOSTICS_TEXTTRACELOGDIRECTORY De logboekmap ten opzichte van de hoofdmap van de app (D:\home\site\wwwroot of /home/site/wwwroot). ..\..\LogFiles\Application
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES Maximale grootte van het logboekbestand in bytes. De standaardwaarde is 131072 (128 KB).
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES Maximale grootte van de logboekmap in bytes. De standaardwaarde is 1048576 (1 MB).
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES Maximum aantal logboekbestanden dat moet worden bewaard. De standaardwaarde is 20.
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD Time-out in milliseconden om toepassingslogboekregistratie ingeschakeld te houden. De standaardwaarde is 43200000 (12 uur).
WEBSITE_LOG_BUFFERING Logboekbuffering is standaard ingeschakeld. Ingesteld om het uit te 0 schakelen.
WEBSITE_ENABLE_PERF_MODE Voor systeemeigen Windows-apps moet TRUE u IIS-logboekvermeldingen uitschakelen voor geslaagde aanvragen die binnen 10 seconden worden geretourneerd. Dit is een snelle manier om prestatiebenchmarking uit te voeren door uitgebreide logboekregistratie te verwijderen.

Prestatiemeteritems

Hier volgen 'nep'-omgevingsvariabelen die niet bestaan als u ze opsommen, maar hun waarde retourneren als u ze afzonderlijk opzoekt. De waarde is dynamisch en kan worden gewijzigd bij elke zoekopdracht.

Naam instelling Beschrijving
WEBSITE_COUNTERS_ASPNET Een JSON-object met de ASP.NET prestatiemeteritems.
WEBSITE_COUNTERS_APP Een JSON-object met sandboxtellers.
WEBSITE_COUNTERS_CLR Een JSON-object met CLR-tellers.
WEBSITE_COUNTERS_ALL Een JSON-object met de combinatie van de andere drie variabelen.

Caching

Naam instelling Beschrijving
WEBSITE_LOCAL_CACHE_OPTION Of lokale cache is ingeschakeld. Beschikbare opties zijn:
- Default: De globale instelling op stempelniveau overnemen.
- Always: Inschakelen voor de app.
- OnStorageUnavailability
- Disabled: Uitgeschakeld voor de app.
WEBSITE_LOCAL_CACHE_READWRITE_OPTION Opties voor lezen/schrijven van de lokale cache. Beschikbare opties zijn:
- ReadOnly: Cache heeft het kenmerk Alleen-lezen.
- WriteButDiscardChanges: Schrijfbewerkingen naar de lokale cache toestaan, maar wijzigingen die lokaal zijn aangebracht, negeren.
WEBSITE_LOCAL_CACHE_SIZEINMB Grootte van de lokale cache in MB. De standaardwaarde is 1000 (1 GB).
WEBSITE_LOCALCACHE_READY Alleen-lezen vlag die aangeeft of de app gebruikmaakt van lokale cache.
WEBSITE_DYNAMIC_CACHE Vanwege de gedeelde aard van het netwerkbestand om toegang voor meerdere exemplaren toe te staan, verbetert de dynamische cache de prestaties door de recent geopende bestanden lokaal op een exemplaar in de cache op te slaan. Cache is ongeldig wanneer het bestand wordt gewijzigd. De cachelocatie is %SYSTEMDRIVE%\local\DynamicCache (hetzelfde %SYSTEMDRIVE%\local quotum wordt toegepast). Als u het opslaan van volledige inhoud wilt inschakelen, stelt u deze optie 1in, inclusief bestandsinhoud en metagegevens van mappen/bestanden (tijdstempels, grootte, mapinhoud). Als u lokaal schijfgebruik wilt besparen, stelt u deze optie in op 2 alleen map-/bestandsmetagegevens (tijdstempels, grootte, mapinhoud). Als u opslaan in cache wilt uitschakelen, stelt u in op 0. Voor Windows-apps en voor Linux-apps die zijn gemaakt met de WordPress-sjabloon, is de standaardwaarde 1. Voor alle andere Linux-apps is de standaardwaarde 0.
WEBSITE_READONLY_APP Wanneer u dynamische cache gebruikt, kunt u schrijftoegang tot de hoofdmapD:\home\site\wwwroot van de app (of /home/site/wwwroot) uitschakelen door deze variabele in te stellen op 1. Met uitzondering van de App_Data map zijn er geen exclusieve vergrendelingen toegestaan, zodat implementaties niet worden geblokkeerd door vergrendelde bestanden.

Netwerken

De volgende omgevingsvariabelen zijn gerelateerd aan hybride verbindingen en VNET-integratie.

Naam instelling Beschrijving
WEBSITE_RELAYS Alleen-lezen. Gegevens die nodig zijn om de hybride verbinding te configureren, inclusief eindpunten en servicebusgegevens.
WEBSITE_REWRITE_TABLE Alleen-lezen. Wordt tijdens runtime gebruikt om de zoekopdrachten uit te voeren en verbindingen op de juiste manier te herschrijven.
WEBSITE_VNET_ROUTE_ALL Als u regionale VNet-integratie gebruikt, routeert uw app standaard alleen RFC1918 verkeer naar uw VNet. Ingesteld om 1 al het uitgaande verkeer naar uw VNet te routeren en onderworpen te zijn aan dezelfde NSG's en UDR's. Met de instelling hebt u toegang tot niet-RFC1918 eindpunten via uw VNet, kunt u al het uitgaande verkeer dat uw app verlaat, beveiligen en al het uitgaande verkeer geforceerd tunnelen naar een netwerkapparaat van uw eigen keuze.
WEBSITE_PRIVATE_IP Alleen-lezen. IP-adres dat is gekoppeld aan de app wanneer deze is geïntegreerd met een VNet. Voor regionale VNet-integratie is de waarde een IP van het adresbereik van het gedelegeerde subnet en voor gateway-vereiste VNet-integratie is de waarde een IP van het adresbereik van de punt-naar-site-adresgroep die is geconfigureerd op de virtuele netwerkgateway. Dit IP-adres wordt door de app gebruikt om via het VNet verbinding te maken met de resources. Het kan ook binnen het beschreven adresbereik worden gewijzigd.
WEBSITE_PRIVATE_PORTS Alleen-lezen. In VNet-integratie ziet u welke poorten door de app kunnen worden gebruikt om te communiceren met andere knooppunten.
WEBSITE_CONTENTOVERVNET Als u een Azure-bestandsshare aan de App Service wilt koppelen en het opslagaccount is beperkt tot een VNET, moet u deze instelling inschakelen met een waarde van 1.

Sleutelkluisverwijzingen

De volgende omgevingsvariabelen zijn gerelateerd aan sleutelkluisverwijzingen.

Naam instelling Beschrijving
WEBSITE_KEYVAULT_REFERENCES Alleen-lezen. Bevat informatie (inclusief statussen) voor alle Key Vault-verwijzingen die momenteel zijn geconfigureerd in de app.
WEBSITE_SKIP_CONTENTSHARE_VALIDATION Als u de gedeelde opslagverbinding van uw app (met behulp) WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGinstelt op een Key Vault-verwijzing, kan de app de sleutelkluisverwijzing bij het maken of bijwerken van de app niet oplossen als aan een van de volgende voorwaarden wordt voldaan:
- De app heeft toegang tot de sleutelkluis met een door het systeem toegewezen identiteit.
- De app heeft toegang tot de sleutelkluis met een door de gebruiker toegewezen identiteit en de sleutelkluis is vergrendeld met een VNet.
Als u fouten tijdens het maken of bijwerken van fouten wilt voorkomen, stelt u deze variabele in op 1.
WEBSITE_DELAY_CERT_DELETION Deze env var kan worden ingesteld op 1 door gebruikers om ervoor te zorgen dat een certificaat waarvoor een werkproces afhankelijk is, pas wordt verwijderd als het wordt afgesloten.

CORS

De volgende omgevingsvariabelen zijn gerelateerd aan cors-configuratie (Cross-Origin Resource Sharing).

Naam instelling Beschrijving
WEBSITE_CORS_ALLOWED_ORIGINS Alleen-lezen. Toont de toegestane oorsprongen voor CORS.
WEBSITE_CORS_SUPPORT_CREDENTIALS Alleen-lezen. Hier ziet u of het instellen van de Access-Control-Allow-Credentials header true is ingeschakeld (True) of niet (False).

Verificatie en autorisatie

De volgende omgevingsvariabelen zijn gerelateerd aan App Service-verificatie.

Naam instelling Beschrijving
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW Als deze is ingesteld trueop, wordt het toewijzen van de thread-principal-identiteit in ASP uitgeschakeld. Webtoepassingen op basis van NET (inclusief v1 Functie-apps). Dit is ontworpen om ontwikkelaars toegang tot hun site te beveiligen met verificatie, maar ze hebben nog steeds een afzonderlijk aanmeldingsmechanisme binnen hun app-logica. De standaardwaarde is false.
WEBSITE_AUTH_HIDE_DEPRECATED_SID true of false. De standaardwaarde is false. Dit is een instelling voor de verouderde Integratie van Azure Mobile Apps voor Azure-app Service. Als u dit instelt om een probleem op te true lossen waarbij de SID (beveiligings-id) die voor geverifieerde gebruikers is gegenereerd, mogelijk wordt gewijzigd als de gebruiker de profielgegevens wijzigt. Als u deze waarde wijzigt, kunnen bestaande gebruikers-id's van Azure Mobile Apps worden gewijzigd. De meeste apps hoeven deze instelling niet te gebruiken.
WEBSITE_AUTH_NONCE_DURATION Een tijdspannewaarde in het formulier _hours_:_minutes_:_seconds_. De standaardwaarde is 00:05:00, of vijf minuten. Deze instelling bepaalt de levensduur van de cryptografische niet-code die wordt gegenereerd voor alle browsergestuurde aanmeldingen. Als een aanmelding niet binnen de opgegeven tijd kan worden voltooid, wordt de aanmeldingsstroom automatisch opnieuw geprobeerd. Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het V2-verificatieconfiguratieschema gebruikt, moet u in plaats daarvan de login.nonce.nonceExpirationInterval configuratiewaarde gebruiken.
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT Wanneer deze optie is ingesteld op true en gebruikers app-koppelingen selecteren die URL-fragmenten bevatten, zorgt het aanmeldingsproces ervoor dat het URL-fragment van uw URL niet verloren gaat in het omleidingsproces voor aanmelding. Zie Aanmelden en afmelden aanpassen Azure-app Service-verificatie voor meer informatie.
WEBSITE_AUTH_USE_LEGACY_CLAIMS Voor het handhaven van compatibiliteit met eerdere versies gebruikt de verificatiemodule de verouderde claimtoewijzing van korte tot lange namen in de /.auth/me API, zodat bepaalde toewijzingen worden uitgesloten (bijvoorbeeld 'rollen'). Als u de modernere versie van de claimtoewijzingen wilt ophalen, stelt u deze variabele in op False. In het voorbeeld 'rollen' wordt deze toegewezen aan de lange claimnaam 'http://schemas.microsoft.com/ws/2008/06/identity/claims/role".
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE true of false. De standaardwaarde is false. Als deze optie is ingesteld true, verwijdert u de HTTP-antwoordheader uit door de WWW-Authenticate module gegenereerde HTTP 401-antwoorden. Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het V2-verificatieconfiguratieschema gebruikt, moet u in plaats daarvan de identityProviders.azureActiveDirectory.login.disableWwwAuthenticate configuratiewaarde gebruiken.
WEBSITE_AUTH_STATE_DIRECTORY Een pad naar een lokale bestandssysteemmap waarin tokens worden opgeslagen wanneer het tokenarchief op basis van bestanden is ingeschakeld. De standaardwaarde is %HOME%\Data\.auth. Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het V2-verificatieconfiguratieschema gebruikt, moet u in plaats daarvan de login.tokenStore.fileSystem.directory configuratiewaarde gebruiken.
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL Een volledig gekwalificeerde BLOB-container-URL. Hiermee wordt de verificatiemodule geïnstrueerd om alle versleutelde tokens op te slaan en te laden in de opgegeven blobopslagcontainer in plaats van het standaard lokale bestandssysteem te gebruiken.
WEBSITE_AUTH_TOKEN_REFRESH_HOURS Een positief decimaal getal. De standaardwaarde is 72 (uren). Deze instelling bepaalt de hoeveelheid tijd nadat een sessietoken verloopt dat de /.auth/refresh API kan worden gebruikt om deze te vernieuwen. Vernieuwingspogingen na deze periode mislukken en eindgebruikers moeten zich opnieuw aanmelden. Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het V2-verificatieconfiguratieschema gebruikt, moet u in plaats daarvan de login.tokenStore.tokenRefreshExtensionHours configuratiewaarde gebruiken.
WEBSITE_AUTH_TRACE_LEVEL Hiermee bepaalt u de uitgebreidheid van verificatietraceringen die naar toepassingslogboekregistratie zijn geschreven. Geldige waarden zijnOff, , , Warningen VerboseInformationError. De standaardwaarde is Verbose.
WEBSITE_AUTH_VALIDATE_NONCE true of false. De standaardwaarde is true. Deze waarde mag nooit worden ingesteld op false behalve wanneer er tijdelijk fouten in cryptografische niet-cevalidatiefouten worden opgespoord die optreden tijdens interactieve aanmeldingen. Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het V2-verificatieconfiguratieschema gebruikt, moet u in plaats daarvan de login.nonce.validateNonce configuratiewaarde gebruiken.
WEBSITE_AUTH_V2_CONFIG_JSON Deze omgevingsvariabele wordt automatisch ingevuld door het Azure-app Service-platform en wordt gebruikt om de geïntegreerde verificatiemodule te configureren. De waarde van deze omgevingsvariabele komt overeen met de V2-verificatieconfiguratie (niet-klassiek) voor de huidige app in Azure Resource Manager. Het is niet bedoeld om expliciet te worden geconfigureerd.
WEBSITE_AUTH_ENABLED Alleen-lezen. Opgenomen in een Windows- of Linux-app om aan te geven of App Service-verificatie is ingeschakeld.
WEBSITE_AUTH_ENCRYPTION_KEY De automatisch gegenereerde sleutel wordt standaard gebruikt als de versleutelingssleutel. Als u deze wilt overschrijven, stelt u deze in op een gewenste sleutel. Dit wordt aanbevolen als u tokens of sessies wilt delen in meerdere apps. Indien opgegeven, wordt de MACHINEKEY_DecryptionKey instelling vervangen.
WEBSITE_AUTH_SIGNING_KEY De automatisch gegenereerde sleutel wordt standaard gebruikt als ondertekeningssleutel. Als u deze wilt overschrijven, stelt u deze in op een gewenste sleutel. Dit wordt aanbevolen als u tokens of sessies wilt delen in meerdere apps. Indien opgegeven, wordt de MACHINEKEY_ValidationKey instelling vervangen.

Beheerde identiteit

De volgende omgevingsvariabelen zijn gerelateerd aan beheerde identiteiten.

Naam instelling Beschrijving
IDENTITY_ENDPOINT Alleen-lezen. De URL voor het ophalen van het token voor de beheerde identiteit van de app.
MSI_ENDPOINT Afgeschaft. Gebruik IDENTITY_ENDPOINT.
IDENTITY_HEADER Alleen-lezen. Waarde die moet worden toegevoegd aan de X-IDENTITY-HEADER header bij het maken van een HTTP GET-aanvraag naar IDENTITY_ENDPOINT. De waarde wordt gedraaid door het platform.
MSI_SECRET Afgeschaft. Gebruik IDENTITY_HEADER.

Statuscontrole

De volgende omgevingsvariabelen zijn gerelateerd aan statuscontroles.

Naam instelling Beschrijving
WEBSITE_HEALTHCHECK_MAXPINGFAILURES Het maximum aantal mislukte pings voordat het exemplaar wordt verwijderd. Instellen op een waarde tussen 2 en 100. Wanneer u omhoog of omlaag schaalt, pingt App Service het pad statuscontrole om ervoor te zorgen dat nieuwe exemplaren gereed zijn. Zie Statuscontrole voor meer informatie.
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT Om overweldigende gezonde exemplaren te voorkomen, wordt niet meer dan de helft van de exemplaren uitgesloten. Als een App Service-plan bijvoorbeeld wordt geschaald naar vier exemplaren en drie niet in orde zijn, worden maximaal twee uitgesloten. De andere twee exemplaren (één in orde en één niet in orde) blijven aanvragen ontvangen. In het slechtste scenario waarin alle exemplaren niet in orde zijn, wordt er geen uitgesloten. Als u dit gedrag wilt overschrijven, stelt u deze in op een waarde tussen 1 en 100. Een hogere waarde betekent dat meer beschadigde exemplaren worden verwijderd. De standaardwaarde is 50 (50%).

Pushmeldingen

De volgende omgevingsvariabelen zijn gerelateerd aan de functie voor pushmeldingen .

Naam instelling Beschrijving
WEBSITE_PUSH_ENABLED Alleen-lezen. Toegevoegd wanneer pushmeldingen zijn ingeschakeld.
WEBSITE_PUSH_TAG_WHITELIST Alleen-lezen. Bevat de tags in de meldingsregistratie.
WEBSITE_PUSH_TAGS_REQUIRING_AUTH Alleen-lezen. Bevat een lijst met tags in de meldingsregistratie waarvoor gebruikersverificatie is vereist.
WEBSITE_PUSH_TAGS_DYNAMIC Alleen-lezen. Bevat een lijst met tags in de meldingsregistratie die automatisch zijn toegevoegd.

Notitie

Dit artikel bevat verwijzingen naar een term die microsoft niet meer gebruikt. Zodra de term uit de software wordt verwijderd, verwijderen we deze uit dit artikel.

Webtaken

De volgende omgevingsvariabelen zijn gerelateerd aan WebJobs.

Naam instelling Beschrijving
WEBJOBS_RESTART_TIME Voor doorlopende taken duurt vertraging in seconden wanneer het proces van een taak om welke reden dan ook uitvalt voordat het opnieuw wordt gestart.
WEBJOBS_IDLE_TIMEOUT Voor geactiveerde taken heeft time-out in seconden, waarna de taak wordt afgebroken als deze inactief is, geen CPU-tijd of -uitvoer heeft.
WEBJOBS_HISTORY_SIZE Voor geactiveerde taken wordt het maximum aantal uitvoeringen bewaard in de geschiedenismap per taak. De standaardwaarde is 50.
WEBJOBS_STOPPED Instellen om 1 het uitvoeren van een taak uit te schakelen en alle actieve taken te stoppen.
WEBJOBS_DISABLE_SCHEDULE Ingesteld om 1 alle geplande triggers uit te schakelen. Taken kunnen nog steeds handmatig worden aangeroepen.
WEBJOBS_ROOT_PATH Absoluut of relatief pad van webtaakbestanden. Voor een relatief pad wordt de waarde gecombineerd met het standaardhoofdpad (D:/home/site/wwwroot/ of /home/site/wwwroot/).
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS Ingesteld op true om uitvoer van geactiveerde webtaken te verzenden naar de pijplijn voor toepassingslogboeken (die ondersteuning biedt voor bestandssysteem, blobs en tabellen).
WEBJOBS_SHUTDOWN_FILE Bestand dat App Service maakt wanneer een afsluitaanvraag wordt gedetecteerd. Het is de verantwoordelijkheid van het webtaakproces om de aanwezigheid van dit bestand te detecteren en afsluiten te initiëren. Wanneer u de WebJobs SDK gebruikt, wordt dit onderdeel automatisch verwerkt.
WEBJOBS_PATH Alleen-lezen. Hoofdpad van de huidige actieve taak (bevindt zich in een tijdelijke map).
WEBJOBS_NAME Alleen-lezen. Huidige taaknaam.
WEBJOBS_TYPE Alleen-lezen. Huidig taaktype (triggered of continuous).
WEBJOBS_DATA_PATH Alleen-lezen. Huidige pad naar taakmetagegevens die de logboeken, geschiedenis en elk artefact van de taak bevatten.
WEBJOBS_RUN_ID Alleen-lezen. Voor geactiveerde taken is de huidige uitvoerings-id van de taak.

Functies

Naam instelling Beschrijving
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED Ingesteld om 0 de functiecache uit te schakelen.
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Naslaginformatie over app-instellingen voor Azure Functions
AzureWebJobsSecretStorageType Naslaginformatie over app-instellingen voor Azure Functions
FUNCTIONS_EXTENSION_VERSION Naslaginformatie over app-instellingen voor Azure Functions
FUNCTIONS_WORKER_RUNTIME Naslaginformatie over app-instellingen voor Azure Functions
AzureWebJobsStorage Naslaginformatie over app-instellingen voor Azure Functions
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Naslaginformatie over app-instellingen voor Azure Functions
WEBSITE_CONTENTSHARE Naslaginformatie over app-instellingen voor Azure Functions
WEBSITE_CONTENTOVERVNET Naslaginformatie over app-instellingen voor Azure Functions
WEBSITE_ENABLE_BROTLI_ENCODING Naslaginformatie over app-instellingen voor Azure Functions
WEBSITE_USE_PLACEHOLDER Naslaginformatie over app-instellingen voor Azure Functions
WEBSITE_PLACEHOLDER_MODE Alleen-lezen. Geeft aan of de functie-app wordt uitgevoerd op een tijdelijke host (generalized) of een eigen host (specialized).
WEBSITE_DISABLE_ZIP_CACHE Wanneer uw app wordt uitgevoerd vanuit een ZIP-pakket ( WEBSITE_RUN_FROM_PACKAGE=1), worden de vijf laatst geïmplementeerde ZIP-pakketten in de cache opgeslagen in het bestandssysteem van de app (D:\home\data\SitePackages). Stel deze variabele in om deze cache uit te 1 schakelen. Voor Linux-verbruiks-apps is de ZIP-pakketcache standaard uitgeschakeld.