Megosztás a következőn keresztül:


Azure Functions – alkalmazásbeállítási referencia

A függvényalkalmazás alkalmazásbeállításai olyan konfigurációs beállításokat tartalmaznak, amelyek az adott függvényalkalmazás összes függvényét érintik. Ezek a beállítások környezeti változókként érhetők el. Ez a cikk a függvényalkalmazásokban elérhető alkalmazásbeállításokat sorolja fel.

A függvényalkalmazás beállításai többféleképpen is hozzáadhatók, frissíthetők és törölhetők:

A függvényalkalmazás beállításainak módosításához újra kell indítani a függvényalkalmazást.

Ebben a cikkben a kapcsolati karakterlánc értékek csonkolva jelennek meg az olvashatóság érdekében.

Az Azure Functions az Azure App Service platformot használja üzemeltetésre. Előfordulhat, hogy a függvényalkalmazás környezeti változókban és alkalmazásbeállításokban való üzemeltetése szempontjából releváns beállításokat talál az Azure App Service-ben.

Alkalmazásbeállítási szempontok

Ha alkalmazásbeállításokat használ, vegye figyelembe a következő szempontokat:

  • Az alkalmazásbeállítások módosítása miatt a függvényalkalmazás alapértelmezés szerint újraindul az összes üzemeltetési csomagban. Állásidő nélküli üzembe helyezésekhez a beállítások módosításakor használja a Rugalmas kihasználtság csomagot, és alkalmazzon gördülő frissítéseket a webhelyfrissítési stratégia részeként. További tárhely tervekért tekintse meg az üzemtelepítések optimalizálását az állásidő minimalizálásához szükséges útmutatásért.

  • A beállításnevekben a dupla aláhúzás (__) és a kettőspont (:) fenntartott értéknek minősül. A dupla aláhúzások hierarchikus elválasztóként vannak értelmezve Windowson és Linuxon egyaránt. A kettőspontokat csak Windows rendszereken értelmezik ugyanúgy. A beállítás AzureFunctionsWebHost__hostid=somehost_123456 például a következő JSON-objektumként lesz értelmezve:

    "AzureFunctionsWebHost": {
        "hostid": "somehost_123456"
    }
    

    Ebben a cikkben csak dupla aláhúzásjeleket használunk, mivel mindkét operációs rendszeren támogatottak. A felügyelt identitáskapcsolatokat támogató legtöbb beállítás dupla aláhúzásjeleket használ.

  • Ha a függvények helyileg futnak, az alkalmazásbeállítások a Valueslocal.settings.jsongyűjteményében vannak megadva.

  • A host.json fájlban és a local.settings.json fájlban más függvényalkalmazás-konfigurációs beállítások is találhatók.

  • Az alkalmazásbeállítások segítségével felülbírálhatja host.json beállításértékeket anélkül, hogy magát a host.json fájlt kellene módosítania. Ez a módszer olyan helyzetekben hasznos, amikor egy adott környezet adott host.json beállításait kell konfigurálnia vagy módosítania. Ezzel a módszerrel host.json beállításokat is módosíthatja anélkül, hogy újra közzé kellene tennie a projektet. További információ: host.json referenciacikk.

  • Ez a cikk a függvényalkalmazások szempontjából legrelevánsabb beállításokat ismerteti. Mivel az Azure Functions az App Service-en fut, más alkalmazásbeállítások is támogatottak. További információ: Környezeti változók és alkalmazásbeállítások a Azure-alkalmazás Szolgáltatásban.

  • Egyes helyzetekben az App Service-webhely beállításaiban dokumentált beállításokkal is dolgoznia kell.

  • Az írásvédettApp Service alkalmazás beállításainak módosítása működésképtelenné teheti a függvényalkalmazást.

  • Legyen óvatos az alkalmazásbeállítások frissítésekor REST API-k és ARM-sablonok használatával. Mivel ezek az API-k felülírják a meglévő alkalmazásbeállításokat, a BEÁLLÍTÁSOK REST API-k vagy ARM-sablonok használatával történő hozzáadásakor vagy módosításakor minden meglévő beállítást meg kell adnia. Ha lehetséges, az Azure CLI vagy az Azure PowerShell használatával programozott módon használhatja az alkalmazásbeállításokat. További információ: Az alkalmazásbeállítások használata.

APPINSIGHTS_INSTRUMENTATIONKEY

Az Application Insights eszközkulcsa. Ne használja mindkettőt APPINSIGHTS_INSTRUMENTATIONKEY és APPLICATIONINSIGHTS_CONNECTION_STRING. Ha lehetséges, használja a APPLICATIONINSIGHTS_CONNECTION_STRING-t. Ha az Application Insights szuverén felhőben fut, akkor azt kell használnia APPLICATIONINSIGHTS_CONNECTION_STRING. További információkért tekintse meg az Azure Functions monitorozásának konfigurálását ismertető témakört.

Key Mintaérték
APPINSIGHTS_INSTRUMENTATIONKEY 55555555-af77-484b-9032-64f83bb83bb

Ne használja mindkettőt APPINSIGHTS_INSTRUMENTATIONKEY és APPLICATIONINSIGHTS_CONNECTION_STRING. Javasoljuk, hogy használja a APPLICATIONINSIGHTS_CONNECTION_STRING.

APPLICATIONINSIGHTS_AUTHENTICATION_STRING

Engedélyezi az Application Insights elérését a Microsoft Entra-hitelesítéssel. Ezt a beállítást akkor használja, ha Microsoft Entra-hitelesítéssel kell csatlakoznia az Application Insights-munkaterülethez. További információ: Microsoft Entra authentication for Application Insights.

Ha használja APPLICATIONINSIGHTS_AUTHENTICATION_STRING, a megadott érték a felügyelt identitás típusától függ:

Felügyelt identitás Beállítás értéke
System-assigned Authorization=AAD
User-assigned Authorization=AAD;ClientId=<USER_ASSIGNED_CLIENT_ID>

Ez a hitelesítési követelmény a Functions szolgáltató, a pillanatkép-hibakereső, a profilkészítő és az adott nyelvre specifikus ügynökök kapcsolataira vonatkozik. A beállítás használatához a felügyelt identitásnak már elérhetőnek kell lennie a függvényalkalmazás számára, a Monitorozási metrikák közzétevőjével egyenértékű hozzárendelt szerepkörrel.

Note

APPLICATIONINSIGHTS_AUTHENTICATION_STRING Ha Microsoft Entra-hitelesítéssel szeretne csatlakozni az Application Insightshoz, tiltsa le az Application Insights helyi hitelesítését is. Ehhez a konfigurációhoz Microsoft Entra-hitelesítés szükséges ahhoz, hogy a telemetriai adatok továbbításra kerüljenek a munkaterületére.

APPLICATIONINSIGHTS_CONNECTION_STRING

Az Application Insights kapcsolati karakterlánca. Ne használja mindkettőt APPINSIGHTS_INSTRUMENTATIONKEY és APPLICATIONINSIGHTS_CONNECTION_STRING. Minden esetben javasoljuk a használatát APPLICATIONINSIGHTS_CONNECTION_STRING . Ez a következő esetekben követelmény:

  • Ha a függvényalkalmazás a kapcsolati sztring használatával támogatott hozzáadott testreszabásokat igényel
  • Ha az Application Insights-példány szuverén felhőben fut, amelyhez egyéni végpont szükséges

További információ: Kapcsolati karakterláncok.

Key Mintaérték
APPLICATIONINSIGHTS_CONNECTION_STRING InstrumentationKey=...

Ha Microsoft Entra-hitelesítéssel szeretne csatlakozni az Application Insightshoz, használja APPLICATIONINSIGHTS_AUTHENTICATION_STRINGa következőt: .

AZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALL

Important

Az Azure Functions-proxyk az Azure Functions-futtatókörnyezet 1.x és 3.x verzióinak funkciói. További információ: Functions-proxyk.

AZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHES

Important

Az Azure Functions-proxyk az Azure Functions-futtatókörnyezet 1.x és 3.x verzióinak funkciói. További információ: Functions-proxyk.

AZURE_FUNCTIONS_ENVIRONMENT

Konfigurálja a függvényalkalmazás futtatókörnyezetét, amikor az Azure-ban fut. Ezt az értéket az inicializálás során olvassa be a rendszer. A futtatókörnyezet csak az alábbi értékeket fogadja el:

Value Description
Production Egy éles környezetet jelöl, amely csökkentett naplózással és teljesítményoptimalizálással rendelkezik. Ez az érték az alapértelmezett érték, ha AZURE_FUNCTIONS_ENVIRONMENT nincs beállítva, vagy nem támogatott értékre van beállítva.
Staging Átmeneti környezetet jelöl, például átmeneti ponton való futtatáskor.
Development A fejlesztési környezet támogatja a részletesebb naplózást és egyéb optimalizációkat, amelyek csökkentik a teljesítményt. Az Azure Functions Core Tools a helyi számítógépen való futtatáskor állítja be AZURE_FUNCTIONS_ENVIRONMENTDevelopment a beállításokat. Ez a beállítás nem bírálható felül a local.settings.json fájlban.

Használja ezt a beállítást ahelyett, hogy az Azure futtatókörnyezetét ASPNETCORE_ENVIRONMENT-re cseréli, ha valami másra, mint Production-re van szüksége. További információ: Környezetalapú indítási osztály és metódusok.

Ez a beállítás nem érhető el a Functions-futtatókörnyezet 1.x verziójában.

AzureFunctionsJobHost__*

A Functions-futtatókörnyezet 2.x és újabb verzióiban az alkalmazásbeállítások felülbírálhatják host.json beállításokat az aktuális környezetben. Ezek a felülbírálások a nevesített AzureFunctionsJobHost__path__to__settingalkalmazásbeállításokként vannak kifejezve. További információért olvassa el a Host.json értékek felülbírálása témakört.

AzureFunctionsWebHost__hostid

Beállítja egy adott függvényalkalmazás gazdagépazonosítóját, amelynek egyedi azonosítónak kell lennie. Ez a beállítás felülírja az alkalmazás automatikusan generált gazdagép-azonosító értékét. Ezt a beállítást csak akkor használja, ha meg kell akadályoznia az azonos tárfiókot használó függvényalkalmazások közötti gazdagépazonosító-ütközéseket.

A hosztazonosítónak meg kell felelnie a következő követelményeknek:

  • Legyen 1 és 32 karakter között
  • Csak kisbetűket, számokat és kötőjeleket tartalmaz
  • Nem kötőjellel kezdődik vagy végződik
  • Egymást követő kötőjelek nélkül

Az azonosító létrehozásának egyszerű módja, ha veszünk egy GUID-t, eltávolítjuk a kötőjeleket, és kisbetűssé tesszük, például a GUID 1835D7B5-5C98-4790-815D-072CC94C6F71 értéket 1835d7b55c984790815d072cc94c6f71-re alakítva.

Key Mintaérték
AzureFunctionsWebHost__hostid myuniquefunctionappname123456789

További információkért lásd a gazdagépazonosítóval kapcsolatos szempontokat.

AzureWebJobsDashboard

Ez a beállítás elavult, és csak akkor támogatott, ha az Azure Functions-futtatókörnyezet 1.x verzióján fut.

Nem kötelező tárfiók kapcsolati sztringje a naplók tárolásához és megjelenítéséhez az Azure portál Monitor lapján. A tárfióknak általános célúnak kell lennie, amely támogatja a blobokat, az üzenetsorokat és a táblákat. További információért lásd a Tárfiókok követelményei.

Key Mintaérték
AzureWebJobsDashboard DefaultEndpointsProtocol=https;AccountName=...

AzureWebJobsDisableHomepage

Egy érték true letiltja a függvényalkalmazás gyökér URL-címéhez megjelenített alapértelmezett kezdőlapot. Az alapértelmezett érték false.

Key Mintaérték
AzureWebJobsDisableHomepage true

Ha ez az alkalmazásbeállítás nincs megadva vagy be van állítva false, a következő példához hasonló lap jelenik meg az URL-címre <functionappname>.azurewebsites.netválaszul.

Képernyőkép a Függvényalkalmazás kezdőlapjáról.

AzureWebJobsDotNetReleaseCompilation

true azt jelenti, hogy a .NET-kód fordításakor a Release módot kell használni. false Azt jelenti, hogy hibakeresési módot használ. Az alapértelmezett szint a true.

Key Mintaérték
AzureWebJobsDotNetReleaseCompilation true

AzureWebJobsFeatureFlags

Az engedélyezendő bétafunkciók vesszővel tagolt listája. Az ezen jelzők által engedélyezett bétafunkciók nem állnak készen az éles működésre, de az éles használat előtt engedélyezhetők kísérleti célokra.

Key Mintaérték
AzureWebJobsFeatureFlags feature1,feature2,EnableProxies

Ha az alkalmazás jelenleg rendelkezik ezzel a beállítással, adjon hozzá új jelzőket a vesszőkkel tagolt lista végéhez.

Jelenleg támogatott funkciójelzők:

Zászló érték Description
EnableProxies A Functions-futtatókörnyezet 4.x verziójában újra engedélyezi a proxykat, miközben az Azure API Managementbe való migrálást tervezi. További információ: Proxyk újbóli engedélyezése a Functions v4.x-ben.
EnableAzureMonitorTimeIsoFormat Engedélyezi az ISO 8601 időformátumot az Azure Monitor-naplókban Linux-alkalmazások számára, amelyek dedikált (App Service) terven futnak.

AzureWebJobsKubernetesSecretName

A kulcsok tárolásához használt Kubernetes Titkos kulcsok erőforrást jelzi. Csak a Kubernetesben való futtatás esetén támogatott.

Key Mintaérték
AzureWebJobsKubernetesSecretName <SECRETS_RESOURCE>

Kubernetes Titkos kulcsok erőforrás használata esetén megfontolandó szempontok:

  • Önnek be kell állítania a AzureWebJobsSecretStorageType-t kubernetes-re is. Ha AzureWebJobsKubernetesSecretName nincs beállítva, az adattár csak olvashatónak minősül. Ebben az esetben az értékeket az üzembe helyezés előtt kell létrehozni.
  • Az Azure Functions Core Tools automatikusan létrehozza az értékeket a Kubernetesben való üzembe helyezéskor.
  • A nem módosítható titkos kulcsok nem támogatottak, és a használatuk futásidejű hibákat eredményez.

További információ: Kulcstároló kezelése.

AzureWebJobsSecretStorageKeyVaultClientId

A felhasználó által hozzárendelt felügyelt identitás ügyfélazonosítója vagy a kulcsokat tároló tároló eléréséhez használt alkalmazásregisztráció. Ehhez a beállításhoz AzureWebJobsSecretStorageType-t be kell állítania keyvault értékre. A Functions-futtatókörnyezet 4.x és újabb verzióiban támogatott.

Key Mintaérték
AzureWebJobsSecretStorageKeyVaultClientId <CLIENT_ID>

További információ: Kulcstároló kezelése.

AzureWebJobsSecretStorageKeyVaultClientSecret

A felhasználó által hozzárendelt felügyelt identitás vagy a kulcsokat tároló trezor elérésére használt alkalmazásregisztráció ügyfélazonosítójának titkos azonosítója. Ehhez a beállításhoz AzureWebJobsSecretStorageType-t be kell állítania keyvault értékre. A Functions-futtatókörnyezet 4.x és újabb verzióiban támogatott.

Key Mintaérték
AzureWebJobsSecretStorageKeyVaultClientSecret <CLIENT_SECRET>

További információ: Kulcstároló kezelése.

AzureWebJobsSecretStorageKeyVaultName

Ez a beállítás elavult, és csak az Azure Functions-futtatókörnyezet 3.x-es verzióján való futtatáskor lett használva.

A kulcsok tárolására használt kulcstár példány neve. Ezt a beállítást csak a Functions-futtatókörnyezet 3.x verziójában használták, amely már nem támogatott. A 4.x verzió esetén inkább a AzureWebJobsSecretStorageKeyVaultUri kifejezést használja. Ehhez a beállításhoz AzureWebJobsSecretStorageType-t be kell állítania keyvault értékre.

A tárolónak rendelkeznie kell az üzemeltetési erőforrás rendszer által hozzárendelt felügyelt identitásának megfelelő hozzáférési szabályzattal. A hozzáférési szabályzatnak a következő titkos engedélyeket kell adnia az identitásnak: Get,Set, Listés Delete.

Amikor a függvények helyileg futnak, a rendszer a fejlesztői identitást használja. A beállításoknak a local.settings.json fájlban kell lenniük.

Key Mintaérték
AzureWebJobsSecretStorageKeyVaultName <VAULT_NAME>

További információ: Kulcstároló kezelése.

AzureWebJobsSecretStorageKeyVaultTenantId

A kulcsokat tároló tároló eléréséhez használt alkalmazásregisztráció bérlőazonosítója. Ehhez a beállításhoz AzureWebJobsSecretStorageType-t be kell állítania keyvault értékre. A Functions-futtatókörnyezet 4.x és újabb verzióiban támogatott. További információ: Kulcstároló kezelése.

Key Mintaérték
AzureWebJobsSecretStorageKeyVaultTenantId <TENANT_ID>

AzureWebJobsSecretStorageKeyVaultUri

A kulcsok tárolására használt kulcstartópéldány URI-ja. A Functions-futtatókörnyezet 4.x és újabb verzióiban támogatott. Ezt a beállítást a Kulcstartó-példány kulcstárolóhoz való használatához javasoljuk. Ehhez a beállításhoz AzureWebJobsSecretStorageType-t be kell állítania keyvault értékre.

A(z) AzureWebJobsSecretStorageKeyVaultUri értéknek a Key Vault áttekintése lapon megjelenő Tároló URI teljes értékének kell lennie, beleértve a https://.

A tárolónak rendelkeznie kell az üzemeltetési erőforrás rendszer által hozzárendelt felügyelt identitásának megfelelő hozzáférési szabályzattal. A hozzáférési szabályzatnak a következő titkos engedélyeket kell adnia az identitásnak: Get,Set, Listés Delete.
Ha a függvények helyileg futnak, a rendszer a fejlesztői identitást használja, a beállításoknak pedig a local.settings.json fájlban kell lenniük.

Key Mintaérték
AzureWebJobsSecretStorageKeyVaultUri https://<VAULT_NAME>.vault.azure.net

Important

A titkos kulcsok nem terjednek ki az egyes függvényalkalmazásokra a AzureWebJobsSecretStorageKeyVaultUri beállításon keresztül. Ha több függvényalkalmazás is ugyanarra a Key Vaultra van konfigurálva, ugyanazokkal a titkos kulcsokkal rendelkeznek, ami kulcsütközésekhez vagy felülíráshoz vezethet. A nem szándékos viselkedés elkerülése érdekében javasoljuk, hogy minden függvényalkalmazáshoz külön Key Vault-példányt használjon.

További információ: Kulcstároló kezelése.

AzureWebJobsSecretStorageSas

Blob Storage SAS-URL-cím a kulcstárolóhoz használt második tárfiókhoz. Alapértelmezés szerint a Functions a megadott fiókot használja.AzureWebJobsStorage Ha ezt a titkos tárbeállítást használja, győződjön meg róla, hogy AzureWebJobsSecretStorageType nincs explicit módon beállítva, vagy be van állítva blob. További információ: Kulcstároló kezelése.

Key Mintaérték
AzureWebJobsSecretStorageSas <BLOB_SAS_URL>

AzureWebJobsSecretStorageType

Megadja a kulcstárolóhoz használni kívánt adattárat vagy szolgáltatót. A kulcsok mindig titkosítva lesznek, mielőtt a függvényalkalmazáshoz egyedi titkos kóddal vannak tárolva.

Key Value Description
AzureWebJobsSecretStorageType blob A kulcsok egy Blob Storage-tárolóban vannak tárolva a AzureWebJobsStorage beállítás által biztosított fiókban. A Blob Storage az alapértelmezett viselkedés, ha AzureWebJobsSecretStorageType nincs beállítva.
Másik tárfiók megadásához a AzureWebJobsSecretStorageSas beállítással jelezze egy második tárfiók SAS-URL-címét.
AzureWebJobsSecretStorageType files A kulcsok megmaradnak a fájlrendszerben. Ez az alapértelmezett viselkedés a Functions 1.x-hez.
AzureWebJobsSecretStorageType keyvault A kulcsok egy kulcstartó példányban vannak tárolva, amelyet a AzureWebJobsSecretStorageKeyVaultName állít be.
AzureWebJobsSecretStorageType kubernetes Csak akkor támogatott, ha a Functions-futtatókörnyezetet a Kubernetesben futtatja. Ha AzureWebJobsKubernetesSecretName nincs beállítva, az adattár csak olvashatónak minősül. Ebben az esetben az értékeket az üzembe helyezés előtt kell létrehozni. Az Azure Functions Core Tools automatikusan létrehozza az értékeket a Kubernetesben való üzembe helyezéskor.

További információ: Kulcstároló kezelése.

AzureWebJobsStorage

Megadja az Azure Storage-fiók azon kapcsolati sztringjét, amelyet a Functions futtatókörnyezet a normál műveletekhez használ. A Functions által használt tárfiók egyes felhasználási területei közé tartoznak a kulcskezelés, az időzítő eseményindítóinak kezelése és az Event Hubs ellenőrzőpontjai. A tárfióknak általános célúnak kell lennie, amely támogatja a blobokat, az üzenetsorokat és a táblákat. További információért lásd: Tárfiókok követelményei.

Key Mintaérték
AzureWebJobsStorage DefaultEndpointsProtocol=https;AccountName=...

A kapcsolati sztring helyett használhat identitásalapú kapcsolatot ehhez a tárfiókhoz. További információért lásd: Csatlakozás gazdagéptárolóhoz identitással.

AzureWebJobsStorage__accountName

Identitásalapú tárkapcsolat használata esetén, a tárfiók nevét adja meg a kapcsolati sztring helyett AzureWebJobsStorage. Ez a szintaxis kizárólag a AzureWebJobsStorage számára egyedi, és nem használható más identitásalapú kapcsolatokhoz.

Key Mintaérték
AzureWebJobsStorage__accountName <STORAGE_ACCOUNT_NAME>

Szuverén felhők esetén vagy egyéni DNS használata esetén inkább a szolgáltatásspecifikus AzureWebJobsStorage__*ServiceUri beállításokat kell használnia.

AzureWebJobsStorage__blobServiceUri

Identitásalapú tárolási kapcsolat használatakor beállítja a tárfiók blobszolgáltatásának adatsík URI-ját.

Key Mintaérték
AzureWebJobsStorage__blobServiceUri https://<STORAGE_ACCOUNT_NAME>.blob.core.windows.net

Ezt a beállítást használja a AzureWebJobsStorage__accountName helyett szuverén felhőkben vagy egyéni DNS használata esetén. További információért lásd: Csatlakozás gazdagéptárolóhoz identitással.

AzureWebJobsStorage__clientId

Beállítja egy adott felhasználó által hozzárendelt identitás ügyfél-azonosítóját, amellyel hozzáférési jogkivonatot szerezhet be a felügyelt identitás hitelesítéséhez. Kötelező AzureWebJobsStorage__credential értékét managedidentity-re állítani. Az érték egy ügyfélazonosító, amely az alkalmazáshoz rendelt identitásnak felel meg. Nem állíthatja be mindkettőt AzureWebJobsStorage__managedIdentityResourceId és AzureWebJobsStorage__clientId. Ha nincs beállítva, a rendszer a rendszer által hozzárendelt identitást használja.

AzureWebJobsStorage__credential

Meghatározza, hogy a rendszer hogyan szerzi be a hozzáférési jogkivonatot a kapcsolathoz. Felügyelt identitáshitelesítéshez használható managedidentity . Használat managedidentityesetén a felügyelt identitásnak elérhetőnek kell lennie az üzemeltetési környezetben. Ne állítsa be AzureWebJobsStorage__credential a helyi fejlesztési forgatókönyveket.

AzureWebJobsStorage__managedIdentityResourceId

Beállítja egy felhasználó által hozzárendelt identitás erőforrás-azonosítóját, amellyel hozzáférési jogkivonatot szerezhet be a felügyelt identitás hitelesítéséhez. Kötelező AzureWebJobsStorage__credential értékét managedidentity-re állítani. Az érték a felügyelt identitás hitelesítéséhez használt alkalmazáshoz rendelt identitás erőforrás-azonosítója. Nem állíthatja be mindkettőt AzureWebJobsStorage__managedIdentityResourceId és AzureWebJobsStorage__clientId. Ha nincs beállítva, a rendszer a rendszer által hozzárendelt identitást használja.

AzureWebJobsStorage__queueServiceUri

Identitásalapú tárkapcsolat használatakor beállítja a tárfiók üzenetsor-szolgáltatásának adatsík URI-ját.

Key Mintaérték
AzureWebJobsStorage__queueServiceUri https://<STORAGE_ACCOUNT_NAME>.queue.core.windows.net

Ezt a beállítást használja a AzureWebJobsStorage__accountName helyett szuverén felhőkben vagy egyéni DNS használata esetén. További információért lásd: Csatlakozás gazdagéptárolóhoz identitással.

AzureWebJobsStorage__tableServiceUri

Identitásalapú tárolási kapcsolat használatakor beállítja a tárfiók egyik táblaszolgáltatásának adatsík URI-ját.

Key Mintaérték
AzureWebJobsStorage__tableServiceUri https://<STORAGE_ACCOUNT_NAME>.table.core.windows.net

Ezt a beállítást használja a AzureWebJobsStorage__accountName helyett szuverén felhőkben vagy egyéni DNS használata esetén. További információért lásd: Csatlakozás gazdagéptárolóhoz identitással.

AzureWebJobs_TypeScriptPath

A TypeScripthez használt fordító elérési útja. Szükség esetén felülbírálhatja az alapértelmezett beállítást.

Key Mintaérték
AzureWebJobs_TypeScriptPath %HOME%\typescript

DOCKER_REGISTRY_SERVER_PASSWORD

A privát tárolóregisztrációs adatbázis eléréséhez használt jelszót jelzi. Ez a beállítás csak akkor szükséges, ha a tárolóalapú függvényalkalmazást privát tárolóregisztrációs adatbázisból telepíti. További információ: Környezeti változók és alkalmazásbeállítások a Azure-alkalmazás Szolgáltatásban.

DOCKER_REGISTRY_SERVER_URL

Egy privát tárolóregisztrációs adatbázis URL-címét jelzi. Ez a beállítás csak akkor szükséges, ha a tárolóalapú függvényalkalmazást privát tárolóregisztrációs adatbázisból telepíti. További információ: Környezeti változók és alkalmazásbeállítások a Azure-alkalmazás Szolgáltatásban.

DOCKER_REGISTRY_SERVER_USERNAME

A privát tárolóregisztrációs adatbázis eléréséhez használt fiókot jelöli. Ez a beállítás csak akkor szükséges, ha a tárolóalapú függvényalkalmazást privát tárolóregisztrációs adatbázisból telepíti. További információ: Környezeti változók és alkalmazásbeállítások a Azure-alkalmazás Szolgáltatásban.

DOCKER_SHM_SIZE

Beállítja a megosztott memória méretét (bájtban), amikor a Python-feldolgozó megosztott memóriát használ. További információ: Megosztott memória.

Key Mintaérték
DOCKER_SHM_SIZE 268435456

Az előző érték ~256 MB megosztott memóriaméretet állít be.

A FUNCTIONS_WORKER_SHARED_MEMORY_DATA_TRANSFER_ENABLED beállításának megadása szükséges a 1 értékre.

ENABLE_ORYX_BUILD

Azt jelzi, hogy az Oryx buildrendszert használják-e az üzembe helyezés során. Távoli buildek Linuxon történő telepítésekor a ENABLE_ORYX_BUILD-t be kell állítani true-ra. További információ: Távoli build.

Key Mintaérték
ENABLE_ORYX_BUILD true

FUNCTION_APP_EDIT_MODE

Azt jelzi, hogy szerkesztheti-e a függvényalkalmazást az Azure Portalon. Az érvényes értékek a következők: readwrite és readonly.

Key Mintaérték
FUNCTION_APP_EDIT_MODE readonly

A futtatókörnyezet a függvényalkalmazás nyelvi verem és üzembe helyezési állapota alapján állítja be az értéket. További információ: Az Azure Portal fejlesztési korlátozásai.

FUNCTIONS_EXTENSION_VERSION

A függvényalkalmazást üzemeltető Functions-futtatókörnyezet verziója. A főverzióval rendelkező tilde (~) azt jelenti, hogy a főverzió legújabb verzióját használja, például ~4. Ha ugyanannak a főverziónak új alverziói érhetők el, azok automatikusan telepítve lesznek a függvényalkalmazásban.

Key Mintaérték
FUNCTIONS_EXTENSION_VERSION ~4

A következő fő futtatókörnyezeti verzióértékek támogatottak:

Value Futtatási cél Comment
~4 4.x Recommended
~1 1.x A támogatás 2026. szeptember 14-én véget ér

Az érték ~4 azt jelenti, hogy az alkalmazás a futtatókörnyezet 4.x verzióján fut. Egy érték ~1 rögzíti az alkalmazást a futtatókörnyezet 1.x-es verziójára. A 2.x és 3.x futtatókörnyezeti verziók már nem támogatottak. További információkért tekintse meg az Azure Functions futtatókörnyezeti verzióinak áttekintését.

Ha a támogatási szolgálat azt kéri, hogy rögzítse az alkalmazást egy adott alverzióra, használja például 4.0.12345a teljes verziószámot. További információ: Azure Functions futtatókörnyezet-verziók megcélzása.

FUNCTIONS_INPROC_NET8_ENABLED

Azt jelzi, hogy egy alkalmazás használhatja-e a .NET 8-at a folyamatban lévő modellen. A .NET 8 folyamaton belüli modellen való használatához ezt az értéket a következőre kell állítani 1: . A .NET 8 célra való frissítésével kapcsolatos részletes útmutatásért tekintse meg az egyéb szükséges konfigurációs értékeket is.

Key Mintaérték
FUNCTIONS_INPROC_NET8_ENABLED 1

Állítsa be úgy, hogy 0 letiltsa a .NET 8 támogatását a folyamatban lévő modellen.

FUNCTIONS_NODE_BLOCK_ON_ENTRY_POINT_ERROR

Ez az alkalmazásbeállítás ideiglenesen lehetővé teszi Node.js alkalmazások számára a kompatibilitástörő módosítást, amely megkönnyíti a belépési pontok hibáinak elhárítását Node.js 18-os vagy újabb verzióban. Kifejezetten javasoljuk a true használatát, különösen a programozási modell v4 alkalmazásokhoz, amelyek mindig belépési pontfájlokat használnak. A kompatibilitástörő módosítás (false) nélküli viselkedés figyelmen kívül hagyja a belépési pontok hibáit, és nem naplózza őket az Application Insightsban.

A Node.js v20-tól kezdve az alkalmazásbeállításnak nincs hatása, és a kompatibilitástörő változás viselkedése mindig engedélyezve van.

A Node.js 18-ás vagy alacsonyabb verzió esetén az alkalmazásbeállítást használja, és az alapértelmezett viselkedés attól függ, hogy a hiba a modell v4-függvényének regisztrálása előtt vagy után következik-e be:

  • Ha a hiba korábban lett jelezve, az alapértelmezett viselkedés egyezik false. Ha például a v3-as modellt használja, vagy a belépési pont fájl nem létezik.
  • Ha a hiba utólag fordul elő, az alapértelmezett viselkedés megegyezik true. Ha például megpróbál regisztrálni ismétlődő modell v4-es függvényeket.
Key Value Description
FUNCTIONS_NODE_BLOCK_ON_ENTRY_POINT_ERROR true Akadályozza meg a belépési pont hibáit, és rögzítse azokat az Application Insightsban.
FUNCTIONS_NODE_BLOCK_ON_ENTRY_POINT_ERROR false Hagyja figyelmen kívül a belépési pontok hibáit, és ne jelentkezzen be az Application Insightsban.

FUNCTIONS_REQUEST_BODY_SIZE_LIMIT

Felülbírálja a HTTP-végpontoknak küldött kérések törzsméretére vonatkozó alapértelmezett korlátot. Az érték bájtokban van megadva, alapértelmezett maximális kérésmérete 104 857 600 bájt.

Key Mintaérték
FUNCTIONS_REQUEST_BODY_SIZE_LIMIT 250000000

FUNCTIONS_V2_COMPATIBILITY_MODE

Important

Ez a beállítás már nem támogatott. Eredetileg a v2.x futtatókörnyezetet megcélzó alkalmazások rövid távú áthidaló megoldásának engedélyezésére szolgál. Ehelyett képesek lennének a v3.x futtatókörnyezetben futtatni, amíg az még támogatott. Az 1.x verzión futó régi alkalmazások kivételével minden függvényalkalmazásnak a Functions-futtatókörnyezet 4.x-es verzióján kell futnia: FUNCTIONS_EXTENSION_VERSION=~4. További információkért tekintse meg az Azure Functions futtatókörnyezeti verzióinak áttekintését.

FUNCTIONS_WORKER_PROCESS_COUNT

Meghatározza a nyelvi feldolgozó folyamatok maximális számát, amelynek alapértelmezett értéke .1 A megengedett maximális érték a következő 10: . A függvényhívások egyenletesen oszlanak el a nyelvi feldolgozó folyamatok között. A nyelvi feldolgozó folyamatok 10 másodpercenként jönnek létre, amíg el nem éri a megadott FUNCTIONS_WORKER_PROCESS_COUNT számot. Több nyelvi feldolgozó folyamat használata nem ugyanaz, mint a skálázás. Ezt a beállítást akkor érdemes használni, ha a számítási feladat processzorhoz kötött és I/O-kötésű hívásokat használ. Ez a beállítás az összes nyelvi futtatókörnyezetre vonatkozik, kivéve a folyamatban futó .NET-et (FUNCTIONS_WORKER_RUNTIME=dotnet).

Key Mintaérték
FUNCTIONS_WORKER_PROCESS_COUNT 2

FUNCTIONS_WORKER_RUNTIME

A munkavégző futtatókörnyezet nyelvének vagy nyelvi veremének betöltése a függvényalkalmazásban. Ez az érték az alkalmazásban használt nyelvnek felel meg, például python. Az Azure Functions-futtatókörnyezet 2.x verziójától kezdve egy adott függvényalkalmazás csak egyetlen nyelvet támogat.

Key Mintaérték
FUNCTIONS_WORKER_RUNTIME node

Érvényes értékek:

Value Nyelv/nyelv verem
dotnet C# (osztálykönyvtár)
C# (szkript)
dotnet-isolated C# (izolált feldolgozói folyamat)
java Java
node JavaScript
TypeScript
powershell PowerShell
python Python
custom Other

FUNCTIONS_WORKER_SHARED_MEMORY_DATA_TRANSFER_ENABLED

Ez a beállítás lehetővé teszi, hogy a Python-feldolgozó megosztott memóriát használjon az átviteli sebesség javítása érdekében. Engedélyezze a megosztott memóriát, ha a Python-függvényalkalmazás memória szűk keresztmetszeteket ér el.

Key Mintaérték
FUNCTIONS_WORKER_SHARED_MEMORY_DATA_TRANSFER_ENABLED 1

Ha ez a beállítás engedélyezve van, a DOCKER_SHM_SIZE beállítással beállíthatja a megosztott memória méretét. További információ: Megosztott memória.

JAVA_APPLICATIONINSIGHTS_ENABLE_TELEMETRY

Azt jelzi, hogy a Java-feldolgozó folyamat open telemetria formátumban adja-e ki a telemetriát az Application Insights-végpontnak. A jelölő True beállítása arra utasítja a Functions-gazdagépet, hogy hagyja, hogy a Java feldolgozói folyamat közvetlenül streamelje az OpenTelemetry-naplókat, ami megakadályozza az ismétlődő gazdagépszintű bejegyzéseket. További információ: Alkalmazásbeállítások konfigurálása.

JAVA_ENABLE_SDK_TYPES

Lehetővé teszi, hogy a függvényalkalmazás natív Azure SDK-típusokat használjon kötésekben.

Note

Az SDK-típusokhoz való kötés támogatása jelenleg előzetes verzióban érhető el, és az Azure Blob Storage SDK-ra korlátozódik. További információ: SDK-típusok a Java-referenciacikkben.

Key Mintaérték
JAVA_ENABLE_SDK_TYPES true

További információ: SDK-típusok a Java-referenciacikkben.

JAVA_OPTS

A Java-függvények futtatásához használt Java-virtuális gép (JVM) testreszabására szolgál prémium csomagon vagy dedikált csomagon való futtatáskor. Használatalapú csomagon való futtatáskor használja a következőt languageWorkers__java__arguments: . További információ: JVM testreszabása.

languageWorkers__java__arguments

A Java virtuális gép (JVM) testreszabását biztosítja, amelyet Java-függvényeinek futtatására használ egy használatalapú terv esetén. Ez a beállítás növeli a Java-függvények Fogyasztási tervben történő hidegindítási idejét. Prémium vagy dedikált csomag esetén használja a következőt JAVA_OPTS: . További információ: JVM testreszabása.

MDMaxBackgroundUpgradePeriod

A PowerShell alkalmazásfunkciók felügyelt függőségek háttérfrissítésének gyakoriságát szabályozza, amelynek alapértelmezett értéke 7.00:00:00 (heti).

Minden PowerShell-feldolgozó folyamat elindítja a modulfrissítések ellenőrzését a PowerShell-katalógusban a folyamat indításakor és minden MDMaxBackgroundUpgradePeriod egyes indítás után. Ha egy új modulverzió elérhető a PowerShell-galéria, az telepítve lesz a fájlrendszerre, és elérhetővé válik a PowerShell-feldolgozók számára. Ennek az értéknek a csökkentése lehetővé teszi, hogy a függvényalkalmazás hamarabb szerezze be az újabb modulverziókat, de növeli az alkalmazáserőforrás-használatot is, beleértve a hálózati I/O-t, a CPU-t és a tárolót. Ennek az értéknek a növelése csökkenti az alkalmazás erőforrás-használatát, de késleltetheti az új modulverziók alkalmazását is.

Key Mintaérték
MDMaxBackgroundUpgradePeriod 7.00:00:00

További információ: Függőségkezelés.

MDNewSnapshotCheckPeriod

Meghatározza, hogy az egyes PowerShell-feldolgozók milyen gyakran ellenőrzik, hogy telepítve vannak-e a felügyelt függőségi frissítések. Az alapértelmezett gyakoriság 01:00:00 (óránként).

Miután telepítette az új modulverziókat a fájlrendszerre, minden PowerShell-feldolgozó folyamatot újra kell indítani. A PowerShell-feldolgozók újraindítása hatással van az alkalmazás rendelkezésre állására, mert megszakíthatja a függvények aktuális végrehajtását. Amíg az összes PowerShell-feldolgozó folyamat újra nem indul, a függvényhívások a régi vagy az új modulverziókat használhatják. Az összes PowerShell-feldolgozó újraindítása befejeződik MDNewSnapshotCheckPeriod.

A PowerShell-feldolgozó minden esetben MDNewSnapshotCheckPeriodellenőrzi, hogy telepítve vannak-e a felügyelt függőségi frissítések. A frissítések telepítésekor újraindul a rendszer. Az érték növelése csökkenti az újraindítások miatti megszakítások gyakoriságát. A növekedés azonban megnövelheti azt az időt is, amely alatt a függvényhívások nem meghatározott módon használhatják a régi vagy az új modulverziókat.

Key Mintaérték
MDNewSnapshotCheckPeriod 01:00:00

További információ: Függőségkezelés.

MDMinBackgroundUpgradePeriod

A korábbi felügyelt függőségek frissítési ellenőrzése utáni időszak egy újabb frissítési ellenőrzés megkezdése előtt, alapértelmezés szerint 1.00:00:00 (naponta).

A gyakori munkaerő újraindítások miatti túlzott modulfrissítések elkerülése érdekében a modulfrissítések ellenőrzése nem történik meg, ha bármely munkaerő már végrehajtotta azt az elmúlt MDMinBackgroundUpgradePeriod-ben.

Key Mintaérték
MDMinBackgroundUpgradePeriod 1.00:00:00

További információ: Függőségkezelés.

OTEL_EXPORTER_OTLP_ENDPOINT

Azt az URL-címet jelzi, amelybe az OpenTelemetry által formázott adatokat exportálja a betöltéshez. További információ: OpenTelemetry használata az Azure Functionsben.

OTEL_EXPORTER_OTLP_HEADERS

Beállítja az OpenTelemetry-végpontra exportált összes kimenő adatra alkalmazott fejlécek választható listáját. Ezt a beállítást akkor érdemes használni, ha az OpenTelemetry-végpontnak meg kell adnia egy API-kulcsot. További információ: OpenTelemetry használata az Azure Functionsben.

PIP_INDEX_URL

Ezzel a beállítással felülbírálhatja a Python-csomagindex alap URL-címét, amely alapértelmezés szerint az https://pypi.org/simple. Ezt a beállítást akkor használja, ha egyéni függőségekkel kell távoli buildet futtatnia. Ezek az egyéni függőségek lehetnek a PEP 503 -nak (az egyszerű adattár API-nak) megfelelő csomagindex-adattárban vagy egy olyan helyi könyvtárban, amely ugyanazt a formátumot követi.

Key Mintaérték
PIP_INDEX_URL http://my.custom.package.repo/simple

További információkért tekintse meg pip dokumentációját --index-url és az egyéni függőségek használatát a Python fejlesztői referenciaanyagában.

PIP_EXTRA_INDEX_URL

Ennek a beállításnak az értéke a Python-alkalmazások egyéni csomagjainak további index URL-címét jelzi, amely használható a --index-url mellett. Ezt a beállítást akkor használja, ha távoli buildet kell futtatnia egy extra csomagindexben található egyéni függőségek használatával. Ugyanazokat a szabályokat kell követnie, mint a --index-url.

Key Mintaérték
PIP_EXTRA_INDEX_URL http://my.custom.package.repo/simple

További információkért tekintse meg pip a Python fejlesztői referencia dokumentációját és --extra-index-url.

PROJECT

Egy folyamatos üzembe helyezési beállítás, amely tájékoztatja a Kudu üzembe helyezési szolgáltatását a csatlakoztatott adattár mappáiról az üzembe helyezhető projekt helyének megadásához.

Key Mintaérték
PROJECT WebProject/WebProject.csproj

PYTHON_APPLICATIONINSIGHTS_ENABLE_TELEMETRY

Azt jelzi, hogy a Python-feldolgozó folyamat open telemetria formátumban adja-e ki a telemetriát az Application Insights-végpontnak. Ennek a jelzőnek True a beállítása arra utasítja a Functions-gazdagépet, hogy hagyja, hogy a Python-feldolgozó exportálja az OpenTelemetry-adatokat az Application Insights-végpontba. További információ: Alkalmazásbeállítások konfigurálása.

PYTHON_ISOLATE_WORKER_DEPENDENCIES

A konfiguráció a Python-függvényalkalmazásokra vonatkozik. Meghatározza a modulbetöltési sorrend rangsorolását. Alapértelmezés szerint ez az érték a következőre 0van állítva: .

Key Value Description
PYTHON_ISOLATE_WORKER_DEPENDENCIES 0 Rangsorolja a Python-kódtárak betöltését a Belső Python-feldolgozó függőségeiből, ami az alapértelmezett viselkedés. A nem Microsoft-könyvtárak, amelyek a(z) requirements.txt-ban meghatározottak, árnyékolva lehetnek.
PYTHON_ISOLATE_WORKER_DEPENDENCIES 1 Rangsorolja a Python-kódtárak betöltését az alkalmazás requirements.txt definiált csomagjából. Ez az érték megakadályozza, hogy a kódtárak ütköznek a belső Python-feldolgozó kódtáraival.

PYTHON_ENABLE_DEBUG_LOGGING

Lehetővé teszi a hibakeresési szintű naplózást egy Python-függvényalkalmazásban. A 1 érték lehetővé teszi a hibakeresési szintű naplózást. E beállítás nélkül vagy értékével 0csak az információkat és a magasabb szintű naplókat küldi el a Python-feldolgozó a Functions-gazdagépnek. Ezt a beállítást használhatja a Python-függvényvégrehajtások hibakereséséhez vagy nyomon követéséhez.

Amikor a Python-függvényeket hibakeresi, szükség szerint állítsa be a host.json fájlban a hibakeresési vagy nyomkövetési naplózási szintet is. További információ: Az Azure Functions monitorozásának konfigurálása.

PYTHON_ENABLE_OPENTELEMETRY

Azt jelzi, hogy a Python-feldolgozó folyamat exportálja-e a telemetriát egy Nyitott telemetriai végpontra. Ennek a jelzőnek True a beállítása arra utasítja a Functions-gazdagépet, hogy a Python-feldolgozó exportálja az OpenTelemetry-adatokat a konfigurált OTEL_EXPORTER_OTLP_ENDPOINT. További információ: Alkalmazásbeállítások konfigurálása.

PYTHON_ENABLE_WORKER_EXTENSIONS

A konfiguráció a Python-függvényalkalmazásokra vonatkozik. Ha ezt az értéket 1 értékre állítja, az lehetővé teszi a munkavégző számára, hogy betöltse a requirements.txt-ban definiált Python-feldolgozóbővítményeket. Lehetővé teszi a függvényalkalmazás számára, hogy hozzáférjen a partnercsomagok által biztosított új funkciókhoz. Emellett megváltoztathatja a függvénybetöltés és a hívás viselkedését az alkalmazásban. Győződjön meg arról, hogy a választott bővítmény megbízható, mivel fennáll a használat kockázata. Az Azure Functions nem vállal kifejezett garanciát a bővítményekre. A bővítmények használatához látogasson el a bővítmény kézikönyv oldalára vagy a readme fájlba. Alapértelmezés szerint ez az érték 0.

Key Value Description
PYTHON_ENABLE_WORKER_EXTENSIONS 0 Tiltsa le a Python-feldolgozó bővítményeket.
PYTHON_ENABLE_WORKER_EXTENSIONS 1 Lehetővé teszi a Python-feldolgozó számára a bővítmények betöltését requirements.txt.

PYTHON_THREADPOOL_THREAD_COUNT

Meghatározza, hogy egy Python nyelvi dolgozó legfeljebb hány szálat használna függvényhívások futtatásához, a 1 alapértelmezett értékével a Python verzió 3.8 és az alatti verziók esetén. Python-verzió és újabb verziók 3.9 esetén az érték a következőre Nonevan állítva: . Ez a beállítás nem garantálja a végrehajtás során beállított szálak számát. A beállítás lehetővé teszi, hogy a Python kibontsa a szálak számát a megadott értékre. A beállítás csak a Python-függvényalkalmazásokra vonatkozik. A beállítás emellett a szinkron függvények meghívására is vonatkozik, és nem a koroutinokra.

Key Mintaérték Maximális érték
PYTHON_THREADPOOL_THREAD_COUNT 2 32

SCALE_CONTROLLER_LOGGING_ENABLED

Ez a beállítás jelenleg előzetes verzióban érhető el.

Ez a beállítás az Azure Functions skálázási vezérlőjének naplózását szabályozza. További információ: Skálázásvezérlő naplói.

Key Mintaérték
SCALE_CONTROLLER_LOGGING_ENABLED AppInsights:Verbose

A kulcs értékét a következő formátumban <DESTINATION>:<VERBOSITY>adja meg:

Property Description
<DESTINATION> Az a cél, ahová a naplókat elküldik. Az érvényes értékek a következők: AppInsights és Blob.
Ha használja AppInsights, győződjön meg arról, hogy az Application Insights engedélyezve van a függvényalkalmazásban.
A célhely Blobbeállításakor a rendszer naplókat hoz létre egy blobtárolóban azure-functions-scale-controller , amely az alkalmazásbeállításban beállított alapértelmezett tárfiókban AzureWebJobsStorage van.
<VERBOSITY> Meghatározza a naplózás szintjét. A támogatott értékek a következők None: , Warningés Verbose.
Ha Verboseállítva van, a skálavezérlő naplózza a feldolgozók számának minden változásának okát, valamint azokat a tényezőket, amelyek befolyásolják ezeket a döntéseket. Részletes naplók az eseményindítókhoz kapcsolódó figyelmeztetéseket és a triggerek által a skálázásvezérlő futtatása előtt és után használt hasheket tartalmazzák.

Tip

Ne feledje, hogy bár a skálázási vezérlő naplózását engedélyezve hagyja, az hatással van a függvényalkalmazás monitorozásának lehetséges költségeire. Fontolja meg a naplózás engedélyezését, amíg nem gyűjt elegendő adatot a skálázási vezérlő viselkedésének megértéséhez, majd letiltásához.

SCM_DO_BUILD_DURING_DEPLOYMENT

Szabályozza a távoli buildelési viselkedést az üzembe helyezés során. Ha SCM_DO_BUILD_DURING_DEPLOYMENT be van állítva true, a projekt az üzembe helyezés során távolról lesz felépítve.

Key Mintaérték
SCM_DO_BUILD_DURING_DEPLOYMENT true

SCM_LOGSTREAM_TIMEOUT

Szabályozza az időtúllépést másodpercben, amikor csatlakozik a streamnaplókhoz. Az alapértelmezett érték 7200 (2 óra).

Key Mintaérték
SCM_LOGSTREAM_TIMEOUT 1800

Az előző mintaérték 1800 30 perces időtúllépést állít be. További információ: Streamelési végrehajtási naplók engedélyezése az Azure Functionsben.

WEBSITE_CONTENTAZUREFILECONNECTIONSTRING

Kapcsolati karakterlánc ahhoz a tárfiókhoz, ahol a függvényalkalmazás kódja és konfigurációja eseményvezérelt skálázási csomagokban tárolódik. További információ: Storage-fiók kapcsolatbeállítása.

Key Mintaérték
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING DefaultEndpointsProtocol=https;AccountName=...

Ez a beállítás kötelező mind a fogyasztási, mind az Elastic Premium csomag terveihez tartozó alkalmazásoknál. Nem szükséges dedikált csomagalkalmazásokhoz, amelyeket a Functions nem skáláz dinamikusan.

A Rugalmas használat csomag mostantól az Azure Functions ajánlott kiszolgáló nélküli üzemeltetési csomagja. Gyorsabb skálázást, alacsonyabb hidegindítást, privát hálózatkezelést és nagyobb teljesítmény- és költségszabályozást biztosít. További információ: Flex Consumption plan.

A beállítás módosítása vagy eltávolítása miatt a függvényalkalmazás nem indul el. További információért tekintse meg ezt a hibaelhárítási cikket.

Az Azure Files nem támogatja a felügyelt identitás használatát a fájlmegosztás elérésekor. További információ: Az Azure Files által támogatott hitelesítési forgatókönyvek.

WEBSITE_CONTENTOVERVNET

Important

WEBSITE_CONTENTOVERVNET egy régi alkalmazásbeállítás, amelyet a vnetContentShareEnabled helytulajdonság vált fel .

Egy érték 1 lehetővé teszi a függvényalkalmazás számára a bélyegek közötti skálázást, ha a tárfiókja egy virtuális hálózatra korlátozódik. Ezt a beállítást engedélyeznie kell, ha a tárfiókot virtuális hálózatra korlátozza. Csak akkor szükséges, ha WEBSITE_CONTENTSHARE és WEBSITE_CONTENTAZUREFILECONNECTIONSTRING használva van. További információ: Tárfiók korlátozása virtuális hálózatra.

Key Mintaérték
WEBSITE_CONTENTOVERVNET 1

Ez az alkalmazásbeállítás szükséges a Elastic Premium és Dedicated (App Service) csomagok (Standard és újabb) körzetek közötti skálázásához, ha a tárfiók virtuális hálózatra van korlátozva. E beállítás nélkül a függvényalkalmazás csak egyetlen bélyegen belül skálázható (körülbelül 1–20 példány). Használatalapú díjcsomag való futtatásakor nem támogatott.

Note

Különös figyelmet kell fordítania arra, hogy az ugyanazon csomagban több függvényalkalmazás által megosztott tárfiókban lévő tartalommegosztáshoz útválasztást alkalmazzon. További információ: Konzisztens útválasztás virtuális hálózatokon keresztül a Storage-szempontok című cikkben.

WEBSITE_CONTENTSHARE

Annak a fájlmegosztásnak a neve, amelyet a Functions a függvényalkalmazás kódjának és konfigurációs fájljainak tárolására használ. Ezt a tartalmat eseményvezérelt skálázási tervek igénylik. A WEBSITE_CONTENTAZUREFILECONNECTIONSTRING-val együtt használva Az alapértelmezett érték a futtatókörnyezet által létrehozott egyedi sztring, amely a függvényalkalmazás nevével kezdődik. További információ: Storage-fiók kapcsolatbeállítása.

Key Mintaérték
WEBSITE_CONTENTSHARE functionapp091999e2

Ez a beállítás csak a Fogyasztási és a Prémium csomag alkalmazásokhoz szükséges. Nem szükséges dedikált csomagalkalmazásokhoz, amelyeket nem skáláz dinamikusan a Functions.

A Rugalmas használat csomag mostantól az Azure Functions ajánlott kiszolgáló nélküli üzemeltetési csomagja. Gyorsabb skálázást, alacsonyabb hidegindítást, privát hálózatkezelést és nagyobb teljesítmény- és költségszabályozást biztosít. További információ: Flex Consumption plan.

A megosztás a függvényalkalmazás létrehozásakor jön létre. A beállítás módosítása vagy eltávolítása miatt a függvényalkalmazás nem indul el. További információért tekintse meg ezt a hibaelhárítási cikket.

Az üzembe helyezés során az alábbi szempontok vonatkoznak egy Azure Resource Manager-sablon vagy Bicep-fájl használatával egy függvényalkalmazás létrehozására:

  • Ha nem állít be WEBSITE_CONTENTSHARE értéket a fő függvényalkalmazáshoz vagy a slotokban lévő alkalmazásokhoz, a rendszer egyedi megosztási értékeket hoz létre Önnek. Az ARM-sablon üzembe helyezéséhez ajánlott módszer a nem beállítás.WEBSITE_CONTENTSHARE
  • Vannak olyan esetek, amikor az WEBSITE_CONTENTSHARE értéket előre definiált értékre kell állítania, például ha biztonságos tárfiókot használ egy virtuális hálózaton. Ebben az esetben minden üzembehelyezési ponthoz meg kell adnia a fő függvényalkalmazás és az alkalmazás egyedi megosztási nevét. A virtuális hálózat által védett tárfiókok esetében a megosztást is létre kell hoznia az automatizált üzembe helyezés részeként. További információ: Biztonságos telepítések.
  • Ne hozzon létre WEBSITE_CONTENTSHARE pontbeállítást.
  • Ha megadja WEBSITE_CONTENTSHARE, az értéknek követnie kell ezt az útmutatást a megosztásnevekhez.

WEBSITE_DNS_SERVER

Beállítja az alkalmazás által az IP-címek feloldásakor használt DNS-kiszolgálót. Ez a beállítás gyakran szükséges bizonyos hálózati funkciók, például az Azure DNS privát zónái és privát végpontok használatakor.

Key Mintaérték
WEBSITE_DNS_SERVER 168.63.129.16

WEBSITE_ENABLE_BROTLI_ENCODING

Azt szabályozza, hogy a Brotli-kódolást használja-e tömörítéshez az alapértelmezett gzip-tömörítés helyett. Amikor WEBSITE_ENABLE_BROTLI_ENCODING be van állítva 1-re, Brotli-kódolást használnak. Ellenkező esetben gzip-kódolást használunk.

WEBSITE_FUNCTIONS_ARMCACHE_ENABLED

Leállítja a gyorsítótárazást a függvényalkalmazások Azure Resource Manager-sablonokkal történő üzembe helyezésekor.

Key Mintaérték
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED 0

WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT

Az alkalmazás által felskálázható példányok maximális száma. Az alapértelmezett érték nincs korlátozva.

Important

Ez a beállítás előzetes verzióban érhető el. A függvény maximális felskálázásához már létezik alkalmazástulajdonság . Ezt a tulajdonságot javasoljuk a vertikális felskálázás korlátozásához.

Key Mintaérték
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT 5

WEBSITE_NODE_DEFAULT_VERSION

Csak Windows rendszeren. Beállítja a Node.js verzióját a függvényalkalmazás Windows rendszeren való futtatásakor. Használjon tilde (~) értéket, hogy a futtatókörnyezet a célzott főverzió legújabb elérhető verzióját használja. Ha például be van ~18állítva, a Node.js 18 legújabb verziója lesz használatban. Ha egy főverziót tildével jelöl, nem kell kézzel frissítenie az alverziót.

Key Mintaérték
WEBSITE_NODE_DEFAULT_VERSION ~18

WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS

Ha prémium csomagban futó függvényalkalmazáson végez pontcserét , a felcserélés meghiúsulhat, ha az alkalmazás által használt dedikált tárfiók hálózatkorlátozással rendelkezik. Ezt a hibát egy örökölt alkalmazásnaplózási funkció okozza, amelyet a Functions és az App Service is megosztott. Ez a beállítás felülírja az örökölt naplózási funkciót, és lehetővé teszi a felcserélést.

Key Mintaérték
WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS 0

Adjon hozzá WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS egy 0 értéket az összes tárolóhelyhez annak biztosítása érdekében, hogy az örökölt diagnosztikai beállítások ne akadályozzák a cseréket. Ezt a beállítást és értéket is hozzáadhatja csak az éles ponthoz üzembehelyezési pontként (ragadós) beállításként.

WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS

Alapértelmezés szerint a függvényalkalmazások verzióbeállításai az egyes pontokra vonatkoznak. Ez a beállítás a függvények üzembehelyezési pontok használatával történő frissítésekor használatos. Ez a megközelítés megakadályozza a nem várt viselkedést a verziók cseréje után. Állítsa be 0 éles környezetben és a pontban, hogy az összes verzióbeállítás is felcserélve legyen. További információkért lásd: Frissítés rések használatával.

Key Mintaérték
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS 0

WEBSITE_RUN_FROM_PACKAGE

Lehetővé teszi, hogy a függvényalkalmazás egy csomagfájlból fusson, amely helyileg csatlakoztatható vagy üzembe helyezhető egy külső URL-címen.

Key Mintaérték
WEBSITE_RUN_FROM_PACKAGE 1

Az érvényes értékek lehetnek egy URL, amely egy külső üzembehelyezési csomagfájl helyére mutat, vagy 1. Ha be van 1állítva, a csomagnak a d:\home\data\SitePackages mappában kell lennie. Ha engedélyezve van a WEBSITE_RUN_FROM_PACKAGE zip-alapú üzembe helyezés, a rendszer automatikusan feltölti a csomagot erre a helyre. További információ: Függvények futtatása csomagfájlból.

Ha használja WEBSITE_RUN_FROM_PACKAGE=<URL>, az URL-címet egy akadálymentes tárolási helyen, például egy Azure Blob Storage-tárolóban kell feloldani a csomagfájl helyére. A tárolónak privátnak kell lennie a jogosulatlan hozzáférés megakadályozása érdekében, ami megköveteli, hogy a hozzáférés engedélyezéséhez közös hozzáférésű jogosultságkódot (SAS) használjon az URL-címben, vagy a Microsoft Entra ID-hitelesítést. A Microsoft Entra ID használata felügyelt identitásokkal ajánlott.

Ez egy példa egy üzembehelyezési csomag URL-címének beállítására WEBSITE_RUN_FROM_PACKAGE egy Azure Blog Storage-tárolóban:
WEBSITE_RUN_FROM_PACKAGE=https://contosostorageaccount.blob.core.windows.net/mycontainer/mypackage.zip

Az SAS használatakor a jogkivonatot hozzáfűzi az URL-címhez lekérdezési paraméterként.

Ha egy csomagot az Azure Blob Storage-ból helyez üzembe egy felhasználó által hozzárendelt felügyelt identitással, a felhasználó által hozzárendelt felügyelt identitás erőforrás-azonosítójára is be kell állítania WEBSITE_RUN_FROM_PACKAGE_BLOB_MI_RESOURCE_ID . Külső csomag URL-címéről történő üzembe helyezéskor manuálisan is szinkronizálnia kell az eseményindítókat. További információ: Triggerszinkronizálás.

WEBSITE_RUN_FROM_PACKAGE_BLOB_MI_RESOURCE_ID

Egy felhasználó által hozzárendelt felügyelt identitás erőforrás-azonosítóját jelzi, amelyet a központi telepítési csomag microsoft Entra-azonosítóval védett külső Azure Blob Storage-tárolóból való elérésekor használnak. Ehhez a beállításhoz az üzembehelyezési csomag URL-címét kell WEBSITE_RUN_FROM_PACKAGE beállítani egy privát tárolóban.

A beállítás WEBSITE_RUN_FROM_PACKAGE_BLOB_MI_RESOURCE_ID=SystemAssigned megegyezik a beállítás kihagyásával, ebben az esetben az alkalmazás rendszer által hozzárendelt felügyelt identitását használja a rendszer.

WEBSITE_SKIP_CONTENTSHARE_VALIDATION

A WEBSITE_CONTENTAZUREFILECONNECTIONSTRING és a WEBSITE_CONTENTSHARE beállításai további ellenőrzési ellenőrzésekkel biztosítják az alkalmazás megfelelő indítását. Az alkalmazásbeállítások létrehozása sikertelen, ha a függvényalkalmazás hálózati korlátozások vagy egyéb korlátozó tényezők miatt nem tud megfelelően meghívni az alsóbb rétegbeli tárfiókba vagy a Key Vaultba. Ha WEBSITE_SKIP_CONTENTSHARE_VALIDATION van beállítva 1, a rendszer kihagyja az érvényesítési ellenőrzést. Ellenkező esetben az értéket alapértelmezettként állítja be 0, és az érvényesítés megtörténik.

Key Mintaérték
WEBSITE_SKIP_CONTENTSHARE_VALIDATION 1

Ha kihagyjuk az ellenőrzést, és a kapcsolati sztring vagy a tartalommegosztás nem érvényes, az alkalmazás nem képes megfelelően elindulni. Ebben az esetben a függvények HTTP 500-hibákat adnak vissza. További információ: "Az Azure Functions Futtatókörnyezet nem érhető el".

WEBSITE_SLOT_NAME

Read-only. Az aktuális üzembehelyezési pont neve. A gyártási hely neve Production.

Key Mintaérték
WEBSITE_SLOT_NAME Production

WEBSITE_TIME_ZONE

Lehetővé teszi a függvényalkalmazás időzónájának a beállítását.

Key OS Mintaérték
WEBSITE_TIME_ZONE Windows Eastern Standard Time
WEBSITE_TIME_ZONE Linux America/New_York

A CRON-kifejezések esetén használt alapértelmezett időzóna az egyezményes világidő (UTC). Ha a CRON-kifejezést egy másik időzóna alapján szeretné beállítani, hozzon létre egy alkalmazásbeállítást a függvényalkalmazáshoz.WEBSITE_TIME_ZONE

A beállítás értéke az operációs rendszertől és a függvényalkalmazás alapjául szolgáló csomagtól függ.

Operációs rendszer Plan Value
Windows All Állítsa be az értéket a kívánt időzóna nevére a Windows parancs által megadott párok második sora alapján tzutil.exe /L
Linux prémium
dedikált
Állítsa az értéket a kívánt időzóna nevére a tz-adatbázisban látható módon

Note

WEBSITE_TIME_ZONE és TZ jelenleg nem támogatottak, amikor Linuxon futnak a Flex Consumption vagy a Consumption csomagban. Ebben az esetben a WEBSITE_TIME_ZONE vagy TZ beállítás SSL-lel kapcsolatos problémákat okozhat, és a metrikák leállhatnak az alkalmazás számára.

Például az USA keleti ideje (amelyet Eastern Standard Time a (Windows) vagy America/New_York a (Linux) képviselnek) jelenleg UTC-05:00-t használ a téli idő szerint, és UTC-04:00-t a nyári időszámítás során. Ha minden nap 10:00-kor szeretné aktiválni az időzítőt, hozzon létre egy alkalmazásbeállítást a függvényalkalmazáshozWEBSITE_TIME_ZONE, állítsa az értéket (Windows) vagy Eastern Standard Time (Linux) értékre America/New_York , majd használja a következő NCRONTAB kifejezést:

"0 0 10 * * *"

Amikor a WEBSITE_TIME_ZONE funkciót használja, az idő az adott időzónában bekövetkező időváltozásokhoz igazodik, beleértve a nyári időszámítást és a standard idő változásait.

WEBSITE_USE_PLACEHOLDER

Azt jelzi, hogy egy adott hidegindítási optimalizálást használjon-e a Fogyasztási terv futtatásakor. Állítsa be, hogy 0 letiltsa a használatalapú csomag hidegindításos optimalizálását.

Key Mintaérték
WEBSITE_USE_PLACEHOLDER 1

WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED

Azt jelzi, hogy használjon-e egy adott hidegindítási optimalizálást, amikor a .NET izolált feldolgozói folyamatfüggvényei a Fogyasztói terven futnak. Állítsa be, hogy 0 letiltsa a használatalapú csomag hidegindításos optimalizálását.

Key Mintaérték
WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED 1

WEBSITE_VNET_ROUTE_ALL

Important

WEBSITE_VNET_ROUTE_ALL egy régi alkalmazásbeállítás, amelyet a vnetRouteAllEnabled webhelybeállítás váltott fel.

Azt jelzi, hogy az alkalmazásból érkező összes kimenő forgalom a virtuális hálózaton keresztül van-e irányítva. A beállítás értéke 1 azt jelzi, hogy az összes alkalmazásforgalom a virtuális hálózaton keresztül van irányítva. Erre a beállításra akkor van szükség, ha regionális virtuális hálózati integrációt konfigurál az Elastic Premium és a Dedikált üzemeltetési csomagokban. Akkor is használatos, ha egy virtuális hálózati NAT-átjárót használ egy statikus kimenő IP-cím definiálásához.

Key Mintaérték
WEBSITE_VNET_ROUTE_ALL 1

WEBSITES_ENABLE_APP_SERVICE_STORAGE

Azt jelzi, hogy a /home címtár meg van-e osztva a skálázott példányok között, és az alapértelmezett érték a true. Ezt az értéket false a függvényalkalmazás tárolóban való üzembe helyezésekor kell beállítania.

App Service-webhely beállításai

Bizonyos konfigurációkat az App Service szintjén kell fenntartani, például a nyelvi verziókat. Ezek a beállítások az Azure Portalon, REST API-k használatával vagy az Azure CLI vagy az Azure PowerShell használatával kezelhetők. Az alábbiakban a futtatókörnyezet nyelvétől, operációs rendszerétől és verzióitól függően szükséges webhelybeállításokra lehet szükség.

AcrUseManagedIdentityCreds

Azt jelzi, hogy a rendszerkép egy Azure Container Registry-példányból származik-e felügyelt identitáshitelesítéssel. Az true értéknél felügyelt identitást kell használnia. Ajánlott biztonsági eljárásként ajánlott ezt a módszert a tárolt hitelesítési hitelesítő adatokkal szemben használni.

AcrUserManagedIdentityID

A felügyelt identitást jelzi, amelyet a rendszerkép egy Azure Container Registry-példányból való lekéréséhez használnak. Megköveteli, hogy a AcrUseManagedIdentityCreds legyen beállítva a true értékre. Ezek az értékek érvényesek:

Value Description
system A rendszer a függvényalkalmazás rendszer által hozzárendelt felügyelt identitását használja.
<USER_IDENTITY_RESOURCE_ID> A felhasználó által hozzárendelt felügyelt identitás teljes erőforrás-azonosítója.

A megadott identitást hozzá kell adni a ACRPull tárolóregisztrációs adatbázis szerepköréhez. További információ: Függvényalkalmazás létrehozása és konfigurálása az Azure-ban a rendszerképpel.

alwaysOn

Dedikált (App Service) csomagban futó függvényalkalmazások esetén a Functions-futtatókörnyezet néhány perc inaktivitás után tétlen lesz, amely pont csak egy HTTP-eseményindítóhoz érkező kérések ébresztik fel a függvényalkalmazást. Ha meg szeretné győződni arról, hogy a nem HTTP által aktivált függvények megfelelően futnak, beleértve az Időzítő triggerfüggvényeket is, engedélyezze az Always On beállítást a függvényalkalmazáshoz a webhelybeállítás értékének alwaysOnbeállításávaltrue.

functionsRuntimeAdminIsolationEnabled

Meghatározza, hogy a függvényalkalmazás beépített rendszergazdai (/admin) végpontjai elérhetők-e. Ha az alapértelmezett értékre van false állítva, az alkalmazás engedélyezi a végpontokra irányuló kéréseket/admin, amikor ezek a kérések egy főkulcsot mutatnak be a kérésben. Amikor truea /admin végpontok nem érhetők el, még fő kulccsal sem.

Ez a tulajdonság nem állítható be a Linuxon futó alkalmazásokhoz használatalapú csomagban. Nem állítható be az Azure Functions 1.x verzióján futó alkalmazásokhoz. Ha az 1.x verziót használja, először át kell állnia a 4.x verzióra.

A Rugalmas használat csomag mostantól az Azure Functions ajánlott kiszolgáló nélküli üzemeltetési csomagja. Gyorsabb skálázást, alacsonyabb hidegindítást, privát hálózatkezelést és nagyobb teljesítmény- és költségszabályozást biztosít. További információ: Flex Consumption plan.

linuxFxVersion

A Linuxon linuxFxVersion futó függvényalkalmazások esetében a nyelvspecifikus feldolgozó folyamat nyelvét és verzióját jelzi. Ez az információ, valamint FUNCTIONS_EXTENSION_VERSIONannak meghatározására szolgál, hogy melyik linuxos tárolólemezkép van telepítve a függvényalkalmazás futtatásához. Ez a beállítás beállítható előre definiált értékre vagy egyéni kép URI-ra.

Az érték számodra automatikusan be van állítva a Linux-függvényalkalmazás létrehozásakor. Előfordulhat, hogy be kell állítania az ARM-sablonok és Bicep telepítések esetében, valamint bizonyos frissítési forgatókönyvek során.

Érvényes linuxFxVersion-értékek

Az alábbi Azure CLI-paranccsal megtekintheti az aktuális linuxFxVersion értékek táblázatát a Functions támogatott futtatókörnyezeti verziójával:

az functionapp list-runtimes --os linux --query "[].{stack:join(' ', [runtime, version]), LinuxFxVersion:linux_fx_version, SupportedFunctionsVersions:to_string(supported_functions_versions[])}" --output table

Az előző parancs megköveteli, hogy frissítsen az Azure CLI 2.40-es verziójára.

Egyéni képek

Amikor saját egyéni Linux-tárolót hoz létre és tart fenn a függvényalkalmazáshoz, az linuxFxVersion érték formátuma a következő példában látható: DOCKER|<IMAGE_URI>.

linuxFxVersion = "DOCKER|contoso.com/azurefunctionsimage:v1.0.0"

Ez a példa az üzembe helyezett konténer beállításjegyzék-forrását jelzi. További információ: A tárolók és az Azure Functions használata.

Important

Saját tárolók létrehozásakor frissíteni kell a tároló alaprendszerképét a legújabb támogatott alaprendszerképre. Az Azure Functions támogatott alaprendszerképei nyelvspecifikusak. Tekintse meg az Azure Functions alaprendszerkép-adattárát.

A Functions csapata elkötelezett amellett, hogy havi frissítéseket tegyen közzé ezekhez a kiinduló képekhez. A rendszeres frissítések közé tartoznak a legújabb alverziófrissítések és biztonsági javítások mind a Functions-futtatókörnyezethez, mind a nyelvekhez. Rendszeresen frissítenie kell a tárolót a legújabb alaprendszerképről, és újból üzembe kell helyeznie a tároló frissített verzióját. További információkért lásd: Egyéni tárolók karbantartása.

netFrameworkVersion

A .NET adott verzióját állítja be a C# függvényekhez. További információ: Függvényalkalmazás frissítése az Azure-ban.

powerShellVersion

Beállítja a PowerShell adott verzióját, amelyen a függvények futnak. További információ: A PowerShell-verzió módosítása.

Helyi futtatáskor ehelyett a FUNCTIONS_WORKER_RUNTIME_VERSION local.settings.json fájlban lévő beállítást kell használnia.

vnetContentShareEnabled

A Prémium csomagban futó alkalmazások fájlmegosztással tárolják a tartalmakat. Ennek a tartalommegosztásnak a neve az WEBSITE_CONTENTSHARE alkalmazásbeállításban van tárolva, és a kapcsolati sztring az WEBSITE_CONTENTAZUREFILECONNECTIONSTRING beállításban van tárolva. A függvényalkalmazás és a tartalommegosztás közötti forgalom virtuális hálózaton keresztüli átirányításához a következőt kell beállítania vnetContentShareEnabledtrue: . A helytulajdonság engedélyezésére akkor van szükség a keresztbélyegek skálázásához, ha a tárfiókot egy virtuális hálózatra korlátozza az Elastic Premium és a Dedikált üzemeltetési csomagokban. E beállítás nélkül a függvényalkalmazás csak egyetlen bélyegen belül skálázható (körülbelül 1–20 példány).

Note

Különös figyelmet kell fordítania arra, hogy az ugyanazon csomagban több függvényalkalmazás által megosztott tárfiókban lévő tartalommegosztáshoz útválasztást alkalmazzon. További információ: Konzisztens útválasztás virtuális hálózatokon keresztül a Storage-szempontok című cikkben.

Ez a webhelytulajdonság felülírja az örökölt WEBSITE_CONTENTOVERVNET beállítást.

vnetImagePullEnabled

A Functions támogatja a Linux-tárolókban futó függvényalkalmazásokat. A virtuális hálózaton belüli tárolóregisztrációs adatbázishoz való csatlakozáshoz és lekéréshez be kell állítania a következőt vnetImagePullEnabledtrue: . Ez a webhelytulajdonság az Elastic Premium és a Dedikált üzemeltetési csomagokban támogatott. A Rugalmas használat csomag nem támaszkodik a webhelytulajdonságokra vagy az alkalmazásbeállításokra a hálózatkezelés konfigurálásához. További információ: Rugalmas fogyasztási terv elavulása.

vnetRouteAllEnabled

Azt jelzi, hogy az alkalmazásból érkező összes kimenő forgalom a virtuális hálózaton keresztül van-e irányítva. A beállítás értéke true azt jelzi, hogy az összes alkalmazásforgalom a virtuális hálózaton keresztül van irányítva. Ezt a beállítást akkor használja, ha regionális virtuális hálózati integrációt konfigurál az Elastic Premium és a Dedikált csomagokban. Akkor is használatos, ha egy virtuális hálózati NAT-átjárót használ egy statikus kimenő IP-cím definiálásához. További információ: Alkalmazás-útválasztás konfigurálása.

Ez a webhelybeállítás felülírja az örökölt WEBSITE_VNET_ROUTE_ALL beállítást.

Rugalmas fogyasztási csomag megszüntetése

A Rugalmas használat csomagban ezek a webhelytulajdonságok és alkalmazásbeállítások elavultak, és nem használhatók függvényalkalmazás-erőforrások létrehozásakor:

Setting/property Reason
ENABLE_ORYX_BUILD A Flex Consumption üzemmódban való üzembe helyezéskor a remoteBuild paraméter váltja fel
FUNCTIONS_EXTENSION_VERSION Az alkalmazásbeállítást a háttérrendszer állítja be. A ~1 érték figyelmen kívül hagyható.
FUNCTIONS_WORKER_RUNTIME Helyébe a következő lép name : properties.functionAppConfig.runtime
FUNCTIONS_WORKER_RUNTIME_VERSION Helyébe a következő lép version : properties.functionAppConfig.runtime
FUNCTIONS_MAX_HTTP_CONCURRENCY A skálázás és az egyidejűség eseményindító szakasza váltja fel
FUNCTIONS_WORKER_PROCESS_COUNT Érvénytelen beállítás
FUNCTIONS_WORKER_DYNAMIC_CONCURRENCY_ENABLED Érvénytelen beállítás
SCM_DO_BUILD_DURING_DEPLOYMENT A Flex Consumption üzemmódban való üzembe helyezéskor a remoteBuild paraméter váltja fel
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING A functionAppConfig üzembe helyezési szakasza által lett felváltva
WEBSITE_CONTENTOVERVNET Nem használható hálózatépítésre a Flex fogyasztás során
WEBSITE_CONTENTSHARE A functionAppConfig üzembe helyezési szakasza által lett felváltva
WEBSITE_DNS_SERVER A DNS a Flex integrált virtuális hálózatától öröklődik
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT Helyébe a következő lép maximumInstanceCount : properties.functionAppConfig.scaleAndConcurrency
WEBSITE_NODE_DEFAULT_VERSION Helyébe a következő lép version : properties.functionAppConfig.runtime
WEBSITE_RUN_FROM_PACKAGE Nem használható a Flex Consumption keretében történő üzembe helyezésekhez
WEBSITE_SKIP_CONTENTSHARE_VALIDATION A tartalommegosztás nincs használatban a Flex Consumption-ben
WEBSITE_VNET_ROUTE_ALL Nem használható hálózatépítésre a Flex fogyasztás során
properties.alwaysOn Nem érvényes
properties.containerSize Átnevezve: instanceMemoryMB
properties.ftpsState Az FTPS nem támogatott
properties.isReserved Nem érvényes
properties.IsXenon Nem érvényes
properties.javaVersion Helyébe a következő lép version : properties.functionAppConfig.runtime
properties.LinuxFxVersion Helyébe a következő lép: properties.functionAppConfig.runtime
properties.netFrameworkVersion Helyébe a következő lép version : properties.functionAppConfig.runtime
properties.powerShellVersion Helyébe a következő lép version : properties.functionAppConfig.runtime
properties.siteConfig.functionAppScaleLimit Átnevezve: maximumInstanceCount
properties.siteConfig.preWarmedInstanceCount Átnevezve: alwaysReadyInstances
properties.use32BitWorkerProcess A 32 bites nem támogatott
properties.vnetBackupRestoreEnabled Nem használható hálózatépítésre a Flex fogyasztás során
properties.vnetContentShareEnabled Nem használható hálózatépítésre a Flex fogyasztás során
properties.vnetImagePullEnabled Nem használható hálózatépítésre a Flex fogyasztás során
properties.vnetRouteAllEnabled Nem használható hálózatépítésre a Flex fogyasztás során
properties.windowsFxVersion Nem érvényes