Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a Azure Functions használata esetén az előnyben részesített nyelvhez nyújtott támogatási szinteket ismerteti. Azt is ismerteti, hogyan hozhat létre függvényalkalmazásokat, ha natívan nem támogatott nyelveket használ.
A támogatásnak két szintje van:
- Általánosan elérhető (GA) – Teljes mértékben támogatott és jóváhagyott éles használatra.
- Előzetes verzió – Még nem támogatott, de várhatóan a jövőben eléri a ga állapotot.
Nyelvek futtatókörnyezeti verzió szerint
Ügyeljen arra, hogy a cikk tetején válassza ki az előnyben részesített fejlesztési nyelvet.
Az alábbi táblázat a Azure Functions által támogatott .NET verziókat mutatja be.
A .NET támogatott verziója a Functions futtatókörnyezet verziójától és a kiválasztott végrehajtási modelltől függ.
A függvényalkalmazás kódja egy külön .NET feldolgozófolyamatban fut. A .NET és .NET keretrendszer támogatott verzióival használható. További információkért lásd: Útmutató a C# Azure Functions izolált feldolgozómodellben való futtatásához.
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| .NET 10 | GA | 2028. november 14. |
| .NET 9 | GA | 2026. november 10.1 |
| .NET 8 | GA | 2026. november 10. |
| .NET-keretrendszer 4.8.1 | GA | Lásd: .NET keretrendszer támogatási szabályzata |
1 .NET 9 korábban 2026. május 12-én várható támogatás megszűnésének dátuma volt. A .NET 9-es szolgáltatási időszak alatt a .NET csapat 24 hónapra kiterjesztette az STS-verziók támogatását a 9-es .NET kezdve. További információkért lásd a blogbejegyzést.
Megjegyzés:
.NET 9 az utolsó .NET verzió, amelyet a Linux Consumption plan alkalmazásokhoz támogatnak. Az újabb .NET verziók nem lesznek hozzáadva a Linux-használathoz. További információ: Használati terv alkalmazásainak migrálása a Flex fogyasztási csomagba.
.NET 6 elérte a November 12, 2024 hivatalos támogatásának végét.
.NET 7 2024. május 14-én elérte a hivatalos támogatás végét.
További információkért lásd: Útmutató a C# Azure Functions izolált feldolgozómodellben való futtatásához.
Az alábbi táblázat a Java függvényalkalmazásokhoz támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | Támogatott eddig: |
|---|---|---|
| Java 25 | GA | 2029. május |
| Java 21 | GA | 2028. szeptember |
| Java 17 | GA | 2027. szeptember |
| Java 11 | GA | 2027. szeptember |
| Java 8 | GA | 2027. szeptember |
Megjegyzés:
Java 21 az utolsó Java verzió, amely támogatott a Linux Consumption-csomag alkalmazásaihoz. Az újabb Java verziók nem lesznek hozzáadva a Linux-használathoz. További információ: Használati terv alkalmazásainak migrálása a Flex fogyasztási csomagba.
A Java függvényalkalmazások fejlesztéséről és futtatásáról további információt a Azure Functions Java fejlesztői útmutatóban talál.
Az alábbi táblázat az Node.js függvényalkalmazásokhoz támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| Node.js 24 | GA | 2028. április 30. |
| Node.js 22 | GA | 2027. április 30. |
A TypeScript javaScriptre való fordítással támogatott. További információ: Azure Functions Node.js fejlesztői útmutató.
Megjegyzés:
Node.js 22 az utolsó Node.js verzió, amely támogatott a Linux Consumption-csomag alkalmazásaihoz. Az újabb Node.js verziók nem lesznek hozzáadva a Linux-használathoz. További információ: Használati terv alkalmazásainak migrálása a Flex fogyasztási csomagba.
Az alábbi táblázat a PowerShell-függvényalkalmazásokhoz támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| PowerShell 7.6 | Preview | TBD |
| PowerShell 7.4 | GA | 2026. november 10. |
Megjegyzés:
A PowerShell 7.4 az utolsó PowerShell-verzió, amelyet a Linux-használat csomagbeli alkalmazások támogatnak. Az újabb PowerShell-verziók nem kerülnek hozzáadásra a Linux-fogyasztási tervhez. További információ: Használati terv alkalmazásainak migrálása a Flex fogyasztási csomagba.
További információ: Azure Functions PowerShell fejlesztői útmutató.
Az alábbi táblázat a Python függvényalkalmazásokhoz támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| Python 3.142 | Preview | Függőben1 |
| Python 3.13 | GA | 2029. október |
| Python 3.12 | GA | 2028. október |
| Python 3.11 | GA | 2027. október |
| Python 3.10 | GA | 2026. október |
1 A 3.14-Python támogatás megszűnésének dátuma az általános rendelkezésre állás (GA) deklarálásakor lesz meghatározva. 2 A 3.14-Python távoli buildtámogatása még nem érhető el Flex Consumption-csomagban való futtatáskor.
Megjegyzés:
Python 3.12 az utolsó Python verzió, amely támogatott a Linux Consumption-csomag alkalmazásaihoz. Az újabb Python verziókat nem adják hozzá a Linux fogyasztási környezethez. További információ: Használati terv alkalmazásainak migrálása a Flex fogyasztási csomagba.
További információ: Azure Functions Python fejlesztői útmutató.
Az alábbi táblázat a Azure Functions által támogatott Go-verziókat mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| Go 1.24-es vagy újabb verzió | Preview | Függőben1 |
1 A Go-támogatás támogatásának megszűnésének dátuma az általános rendelkezésre állás (GA) deklarálásakor lesz meghatározva.
Megjegyzés:
A Go-támogatás jelenleg csak a Rugalmas használat csomagban üzemeltetett függvényalkalmazásokhoz érhető el.
További információ: Azure Functions Go fejlesztői referencia.
A nyelvi támogatás tervezett módosításairól a Azure roadmap frissítések között találhat információt.
Nyelvi támogatás részletei
Az alábbi táblázat azt mutatja be, hogy a Functions által támogatott nyelvek mely nyelveken futtathatók Linuxon vagy Windows. Azt is jelzi, hogy támogatott-e az egyes nyelvek szerkesztése a Azure portálon. A nyelv a Runtime stack beállításon alapul, amelyet a függvényalkalmazás létrehozásakor a Azure portálon. Ez az érték megegyezik a --worker-runtime beállítással, amelyet a func init parancs Azure Functions Core Toolsban való használatakor ad meg.
| Nyelv | Futtatókörnyezeti verem | Linux | Windows | Portálon belüli szerkesztés1 |
|---|---|---|---|---|
| C# (izolált feldolgozói modell) | .NET | ✓ | ✓ | |
| C# (folyamatban lévő modell) | .NET | ✓ | ✓ | 2 |
| JavaScript | Node.js | ✓ | ✓ | ✓ |
| Python | Python | ✓ | X | ✓ 1 |
| Java | Java | ✓ | ✓ | |
| PowerShell | PowerShell Core | ✓ | ✓ | ✓ |
| TypeScript | Node.js | ✓ | ✓ | |
| Go (előzetes verzió) | Go | ✓ | ||
| Rozsda/egyéb | Egyéni kezelők | ✓ | ✓ |
- A portálon belüli szerkesztés jelenleg nem támogatott a Rugalmas használat csomagban való futtatáskor. Ha a portálon belüli szerkesztés nem érhető el, helyileg kell fejlesztenie a függvényalkalmazásokat.
- Bár a C#-alkalmazások helyi fejlesztését javasoljuk, a portál használatával fejlesztheti és tesztelheti a folyamatban lévő modellt használó C# szkriptfüggvényeket. További információért lásd: „C#-szkriptalkalmazás létrehozása”.
- A portálon belüli Python-szerkesztés csak akkor támogatott, ha Fogyasztási tervben fut.
Fontos
A függvényalkalmazások, amelyek a használaton kívüli v3 futtatókörnyezetet futtatják Linuxon egy használatalapú csomagban, 2026. szeptember 30-a után leállnak. A szolgáltatáskimaradás elkerülése érdekében migrálja az alkalmazást a v4-futtatókörnyezetbe.
2028. szeptember 30-án megszüntetik a lehetőséget, hogy függvényalkalmazásokat üzemeltetjen Linuxon egy Fogyasztási tervben. A Linux-használat csomag nem kap új funkciókat vagy nyelvi verziókat. A használati tervben Windows-on futó alkalmazásokra jelenleg nincs hatással. Migrálja az alkalmazásokat a Rugalmas használat csomagba a kivonási dátum előtt.
Az operációs rendszer és a nyelv támogatásával kapcsolatos további információkért lásd az operációs rendszer támogatását.
További információ arról, hogyan tarthatja fenn a teljes körű támogatást a függvényalkalmazások Azure-ban történő futtatása közben, lásd: Azure Functions nyelvi verem támogatási szabályzata.
Nyelvi főverzió támogatása
A Functions garantálja a támogatott programozási nyelvek fő verzióinak támogatását. A legtöbb nyelv esetében megjelentek a támogatott főverziók frissítéséhez kiadott alverziók vagy javítások. A kisebb vagy javító verziók példái a Python 3.9.1 és a Node 14.17. A támogatott nyelvek új alverzióinak elérhetővé válása után a függvényalkalmazások által használt alverziók automatikusan frissülnek ezekre az újabb alverziókra vagy javításokra.
Megjegyzés:
A függvények eltávolíthatják a régebbi alverziók támogatását, amikor egy új alverzió elérhetővé válik. Ezért nem szabad a függvényalkalmazásokat egy programozási nyelv egy adott alverziójára vagy javításverziójára rögzíteni.
Egyéni kezelők
Az egyéni kezelők egyszerű webkiszolgálók, amelyek eseményeket fogadnak a Functions-gazdagéptől. Egyéni kezelőt bármilyen olyan nyelven implementálhat, amely támogatja a HTTP-primitíveket. Ennek eredményeképpen egyéni kezelők használatával olyan függvényalkalmazásokat hozhat létre, amelyek hivatalosan nem támogatottak. További információ: Azure Functions egyéni kezelők.
Nyelvi bővíthetőség
A Functions-futtatókörnyezet language bővíthetőséget kínál. A JavaScript, Java és Python nyelvek ezzel a bővíthetőséggel vannak létrehozva.
ODBC-illesztőprogramok támogatása
Az alábbi táblázat az Open Database Connectivity (ODBC) illesztőverziók által Python függvényalkalmazásokhoz nyújtott támogatást sorolja fel:
| Illesztőprogram verziója | Python verzió |
|---|---|
| ODBC-illesztő 18 | ≥ Python 3.11 |
| ODBC-illesztő 17 | ≤ Python 3.10 |