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


Az Azure Functions nyelvi verem támogatási szabályzata

Ez a cikk az Azure Functions által támogatott nyelvi veremek támogatási szabályzatát ismerteti. Az útmutató nyelvspecifikus. Ügyeljen arra, hogy a cikk tetején válassza ki az előnyben részesített fejlesztési nyelvet.

Kivonási folyamat

A Functions-futtatókörnyezet tartalmazza a Functions-gazdagépet és a programozási nyelvspecifikus feldolgozókat. Annak érdekében, hogy a függvények Azure-ban való futtatásakor teljes körű támogatást nyújtson, a Functions-támogatás igazodik egy adott nyelv teljes körű támogatásához. Az alkalmazások naprakészen tartásához és támogatásához a Functions szakaszos támogatást vezet be, mivel a nyelvi veremverziók elérik az élettartamuk végét. A nyugdíjazási dátum általában egybeesik az adott nyelv közösségének lejárati dátumával.

  • Értesítési fázis:

    A Functions csapata értesítést küld a függvényalkalmazásokat érintő, hamarosan esedékes nyelvi verzió-kivonásokról. Amikor megkapja ezt az értesítést, fel kell készülnie arra, hogy ezeket az alkalmazásokat egy támogatott verzióra frissítse.

  • Kivonási fázis:

    A nyelv lejárati dátuma után a kivezetett nyelvi verziókat használó függvényalkalmazások továbbra is létrehozhatók és üzembe helyezhetők, és továbbra is futtathatók a platformon. Ezek az alkalmazások azonban nem jogosultak az új funkciókra, biztonsági javításokra és teljesítményoptimalizálásokra, amíg nem frissíti őket egy támogatott nyelvi verzióra.

    Fontos

    Ha nem támogatott futtatókörnyezet vagy nyelvi verzió használatával futtat függvényalkalmazásokat, problémákat és teljesítménybeli következményeket tapasztalhat, és frissítenie kell, mielőtt támogatást kapna a függvényalkalmazáshoz. Ezért javasoljuk, hogy frissítse egy ilyen alkalmazás nyelvi verzióját egy támogatott verzióra. Ennek módjáról az Azure Functions nyelvi veremverzióinak frissítése című témakörben olvashat.

Nyugdíjszabályzat kivételei

A nyelvspecifikus kivonási szabályzatok függvényekkel támogatott kivételeit az alábbiakban dokumentáljuk:

Jelenleg nincsenek kivételek az általános nyugdíjszabályzat alól.

Ezekkel az erőforrásokkal jobban megértheti és megtervezheti a nyelvi támogatással kapcsolatos változásokat a függvényalkalmazásokban.

Erőforrás Részletek
A nyelvi verzió támogatási ütemtervei .NET támogatási szabályzat lap
Nyelvi verziók konfigurálása Izolált feldolgozói modell
Folyamaton belüli modell
Kivezetett futtatókörnyezeti verziók* v2.x: .NET Core 2.1
v3.x: .NET Core 3.1 & .NET 5**
Erőforrás Részletek
A nyelvi verzió támogatási ütemtervei Node.js kiadási lap a GitHubon
Nyelvi verziók konfigurálása A csomópont verziójának beállítása
Kivezetett futtatókörnyezeti verziók* v2.x: Node.js 10 & 8
v3.x: Node.js 14, 12, &10
Erőforrás Részletek
A nyelvi verzió támogatási ütemtervei Java-támogatás az Azure-ban és az Azure Stackben
Nyelvi verziók konfigurálása A verem konfigurációjának frissítése
Kivezetett futtatókörnyezeti verziók* v2.x: Java 8
v3.x: Java 11 & 8
Erőforrás Részletek
A nyelvi verzió támogatási ütemtervei A PowerShell támogatási életciklusa
Nyelvi verziók konfigurálása A PowerShell-verzió módosítása
Erőforrás Részletek
A nyelvi verzió támogatási ütemtervei A Python fejlesztői útmutatója
Nyelvi verziók konfigurálása Python-verzió módosítása
Kivezetett futtatókörnyezeti verziók* v2.x: Python 3.7
v3.x: Python 3.9, 3.8, 3.7

*A Legmagasabb szintű nyelvi veremszintet jelzi a Functions-futtatókörnyezet nem támogatott verzióihoz, például a futtatókörnyezet 2.x-es verziójához.

**A .NET 5 csak az izolált feldolgozói modellben futó C#-alkalmazások esetében támogatott.

Az Azure Functions által jelenleg támogatott nyelvi szintekről lásd : Nyelvek futtatókörnyezeti verzió szerint.

Gyakori kérdések

Ez a szakasz a nyelvi támogatási szabályzatokkal kapcsolatos gyakori kérdésekre ad választ.

Az előnyben részesített nyelv mely verzióit támogatja jelenleg a Functions?

A támogatott nyelvi veremverziók naprakész listáját az Azure Functions támogatott nyelvei című témakörben találja.

Mennyi ideig támogatja a Functions a nyelvi verziót?

A függvények támogatása igazodik a közösség által egy adott nyelvi veremhez közzétett élettartam-dátumhoz. A jelenleg támogatott verziók várható élettartam-lejárati dátumáról lásd: Támogatott nyelvek az Azure Functionsben.

Mi történik, ha a futtatókörnyezet verziója eléri a támogatás végét?

Miután egy korábban támogatott Functions-futtatókörnyezeti verzió elérte a támogatás végét, a Microsoft már nem biztosít hibajavításokat, biztonsági frissítéseket vagy javításokat. A kivezetett verziókat használó alkalmazások teljesítménycsökkenéssel is szembesülhetnek. A biztonság és a stabilitás fenntartása érdekében frissítenie kell egy támogatott verzióra.

Továbbra is használhatok nem támogatott nyelvi vermet vagy futtatókörnyezeti verziót?

A korábban támogatott nyelvi vermeket és Functions-futtatókörnyezeti verziókat a támogatási dátum lejárta után is használhatja. Figyelembe kell azonban vennie, hogy a nem támogatott futtatókörnyezeti verziók nem kapnak frissítéseket, biztonsági javításokat vagy hivatalos támogatást a Microsofttól. Az alkalmazások teljesítménycsökkenéssel is szembesülhetnek a kivezetett futtatókörnyezeti verziók használatakor.

Hogyan frissíteni a függvényalkalmazást egy újabb támogatott nyelvi veremre vagy futtatókörnyezeti verzióra?

Annak érdekében, hogy az alkalmazás kompatibilis legyen a legújabb támogatott Functions-futtatókörnyezeti verzióval és a nyelvi verem legújabb verziójával, olvassa el a Nyelvi veremverziók frissítése az Azure Functionsben című témakört .

Hogyan ellenőrizze, hogy a függvényalkalmazás melyik nyelvi vermet és futtatókörnyezeti verziót használja?

Az Azure ezeket a módszereket kínálja a függvényalkalmazás által használt aktuális futtatókörnyezeti verzió ellenőrzéséhez:

A függvényalkalmazás által használt nyelvi verem meghatározása az alkalmazásbeállítás értéke FUNCTIONS_WORKER_RUNTIME alapján történik. További információ: Az alkalmazásbeállítások használata.

A függvényalkalmazás nyelvi verziójának frissítéséről az alábbi cikkekben olvashat bővebben: