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.
Nyelvi támogatással kapcsolatos erőforrások
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.
Kapcsolódó cikkek
A függvényalkalmazás nyelvi verziójának frissítéséről az alábbi cikkekben olvashat bővebben: