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 Basic Standard . |
|
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 -1 de 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 1 van 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 true op, 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_CONTENTAZUREFILECONNECTIONSTRING opgeeft, 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 1 in, 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_CONTENTAZUREFILECONNECTIONSTRING instelt 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 true op, 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 , , , Warning en Verbose Information Error . 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. |