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.
Azure Functions jelenleg a futtatókörnyezeti gazdagép két verzióját támogatja. Az alábbi táblázat részletesen ismerteti a jelenleg támogatott futtatókörnyezeti verziókat, azok támogatási szintjét és azok használatát:
| verzió | Támogatási szint | Leírás |
|---|---|---|
| 4.x | GA | Javasolt futtatókörnyezeti verzió minden nyelven elérhető függvényekhez. Tekintse meg a támogatott nyelvi verziókat. |
| 1.x | GA* | Csak olyan C#-alkalmazások esetén támogatott, amelyeknek .NET-keretrendszert kell használniuk. Ez a verzió karbantartási módban van, és a fejlesztések csak a későbbi verziókban érhetőek el. Az 1.x verzió támogatása 2026. szeptember 14-én megszűnik.Az alkalmazások migrálása a 4.x-es verzióra. További információ: támogatott nyelvi verziók. |
* A támogatás 2026. szeptember 14-én ér véget. További információt az 1.x-es verzió támogatási közleményében talál.
Azure Functions jelenleg csak a futtatókörnyezeti gazdagép 4.x-es verzióját támogatja.
Fontos
A Azure Functions futtatókörnyezet 2.x és 3.x verziói már nem támogatottak. További információ: Kivont verziók.
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.
Alkalmazások áthelyezése az Azure Functions 3.x verzióból a 4.x verzióba.
Támogatási szintek
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
A függvényalkalmazások összes függvényének ugyanazt a nyelvet kell használnia. Az alkalmazás létrehozásakor válassza ki a függvényalkalmazás függvényeinek nyelvét. A függvényalkalmazás nyelve megmarad a FUNCTIONS_WORKER_RUNTIME beállításban, és meglévő függvények esetén nem módosítható.
Ü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 | Preview | 2028. április 30. |
| Node.js 22 | GA | 2027. április 30. |
| Node.js 20 | GA | 2026. á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ások által támogatott nyelvi verziót mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| 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ó.
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.
A korábban támogatott Functions-futtatókörnyezeti verziók nyelvi verzióival kapcsolatos információkért tekintse meg a kivezetett futtatókörnyezeti verziókat.
Futtatás adott verzióban
A FUNCTIONS_EXTENSION_VERSION alkalmazásbeállítás határozza meg a Functions-futtatókörnyezet azon verzióját, amelyet az alkalmazások Azure használnak. Bizonyos esetekben és bizonyos nyelvek esetében más beállítások is alkalmazhatók.
Alapértelmezés szerint a Azure portálon, a Azure CLI vagy Visual Studio eszközökről létrehozott függvényalkalmazások 4.x-es verzióra vannak állítva. Szükség esetén módosíthatja ezt a verziót. A futásidejű verziót csak a függvényalkalmazás létrehozása után, de a függvények hozzáadása előtt 1.x-es verzióra állíthatja vissza. A meglévő függvényekkel rendelkező alkalmazások esetében is frissíthet egy későbbi főverzióra.
Meglévő függvényalkalmazások migrálása
Ha az alkalmazás rendelkezik meglévő funkciókkal, óvintézkedéseket kell tennie, mielőtt egy későbbi fő futtatókörnyezeti verzióra vált. Az alábbi cikkek részletesen ismertetik a főbb verziók közötti kompatibilitástörő változásokat, beleértve a nyelvspecifikus kompatibilitástörő módosításokat is. Emellett részletes útmutatást is nyújtanak a meglévő függvényalkalmazás sikeres áttelepítéséhez.
- Migrálás a futtatókörnyezet 3.x-es verziójáról a 4.x-es verzióra
- Migrálás az 1.x futtatókörnyezetből a 4.x-es verzióra
Az alkalmazások verziójának módosítása a Azure
A rendszer a következő fő futtatókörnyezeti verzióértékeket használja:
| Érték | Futtatási cél |
|---|---|
~4 |
4.x |
~1 |
1.x |
Fontos
Ne módosítsa önkényesen ezt az alkalmazásbeállítást, mert más alkalmazásbeállítási módosításokra és a függvénykód módosítására lehet szükség. Meglévő függvényalkalmazások esetén kövesse az áttelepítési utasításokat.
Rögzítés egy adott alverzióra
A függvényalkalmazás megoldásához azoknak a problémáknak, amelyek a legújabb főverzióban történő futtatáskor merülhetnek fel, ideiglenesen rögzítenie kell az alkalmazást egy konkrét alverzióhoz. A rögzítés időt ad arra, hogy az alkalmazás megfelelően fusson a legújabb főverzióban. Az alverziók rögzítésének módja eltér a Windows és a Linux között. További információ: Hogyan célozhatja meg Azure Functions futtatókörnyezeti verziókat.
A régebbi alverziók rendszeresen törlődnek a Functionsből. A Azure Functions kiadásokkal kapcsolatos legfrissebb hírekért, beleértve a régebbi alverziók eltávolítását, figyelje Azure App Service közleményeket.
Minimális bővítményverziók
Technikailag nincs korreláció a kötésbővítmény-verziók és a Functions futtatókörnyezet verziója között. A 4.x verziótól kezdve azonban a Functions-futtatókörnyezet minimális verziót kényszerít ki az összes trigger- és kötésbővítményhez.
Ha figyelmeztetést kap arról, hogy egy csomag nem felel meg a minimálisan szükséges verziónak, a NuGet-csomagot a szokásos módon frissítse a minimális verzióra. Keresse meg a Functions v4.x bővítményeinek minimális verziókövetelményeit a csatolt konfigurációs fájlban.
C#-szkript esetén frissítse a bővítménycsomagra vonatkozó hivatkozást a host.json:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.0.0, 5.0.0)"
}
}
Technikailag nincs korreláció a bővítménycsomagok és a Functions futtatókörnyezet verziója között. A 4.x verziótól kezdve azonban a Functions-futtatókörnyezet minimális verziót kényszerít ki a bővítménykötegekhez.
Ha figyelmeztetést kap arról, hogy a bővítménycsomag verziója nem felel meg a minimálisan szükséges verziónak, frissítse a meglévő bővítménycsomag-hivatkozást a host.json az alábbiak szerint:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.0.0, 5.0.0)"
}
}
A bővítménycsomagokról további információt a Bővítménykötegek című témakörben talál.
Kivezetett verziók
Fontos
Támogatás 2026. szeptember 14-én megszűnik a Azure Functions futtatókörnyezet 1.x-es verziójával. Javasoljuk, hogy a teljes támogatás érdekében migrálja az alkalmazásokat a 4.x-es verzióra .
A Functions-futtatókörnyezet ezen verziói 2022. december 13-án véget értek a kiterjesztett támogatásnak.
| verzió | Aktuális támogatási szint | Előző támogatási szint |
|---|---|---|
| 3.x | Nincs támogatás | GA |
| 2.x | Nincs támogatás | GA |
Az alkalmazások migrálása a 4.x-es verzióra a lehető leghamarabb a teljes támogatás érdekében. A nyelvspecifikus migrálási utasítások teljes halmazát a Alkalmazások Azure Functions 4.x verzióra való áttelepítésével kapcsolatban találja.
A 2.x és 3.x verziót használó alkalmazások továbbra is létrehozhatók és üzembe helyezhetők a CI/CD DevOps-folyamatból, és a meglévő alkalmazások továbbra is kompatibilitástörő módosítások nélkül futnak, kivéve a Linux-használaton futó v3-alkalmazásokat, amelyek 2026. szeptember 30. után leállnak. Az alkalmazások nem jogosultak új funkciókra, biztonsági javításokra és teljesítményoptimalizálásra. Az alkalmazások 4.x-es verzióra való frissítése után csak kapcsolódó szolgáltatástámogatást kaphat.
Helyileg fejlesztett alkalmazásverziók
Végezze el az alábbi frissítéseket a függvényalkalmazások számára a célzott verziók helyi módosításához.
Visual Studio futtatókörnyezeti verziók
A Visual Studio a projekt létrehozásakor válassza ki a futtatókörnyezet verzióját. Azure Functions Visual Studio eszközei támogatják a két fő futtatókörnyezeti verziót. A megfelelő verziót használja a hibakereséshez és a projektbeállításokon alapuló közzétételhez. A verzióbeállítások a .csproj fájlban vannak definiálva a következő tulajdonságokban:
<TargetFramework>net8.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
Ha az izolált feldolgozói modellt használja, választhatnet9.0, net8.0, vagy net48 mint célkeretrendszert. Választhatja azt is, hogy az előzetes verziót támogatja.net10.0 Ha a in-process modellt használja választhatja a net8.0 vagy net6.0 lehetőséget, és a Microsoft.NET.Sdk.Functions bővítményt legalább 4.4.0 értékre kell állítania. .NET 10-et a folyamaton belüli modell nem támogatja; ha a folyamaton belüli modellen van, és .NET 10-et szeretne használni, migrálja az alkalmazást az izolált feldolgozói modellre.
.NET 6 korábban támogatották az izolált feldolgozói modellben és a folyamatban lévő modellben, de a hivatalos támogatása véget ért 2024. november 12.
.NET 7-et korábban az izolált feldolgozói modell támogatta, de a hivatalos támogatása 2024. május 14-én lejárt.
Visual Studio Code és Azure Functions Core Tools
Azure Functions Core Tools-t parancssori fejlesztésre használják, valamint a Azure Functions bővítményt a Visual Studio Code-ban is alkalmazzák. További információ: A Azure Functions Alapvető eszközök telepítése.
Visual Studio Code fejlesztéshez szükség lehet a azureFunctions.projectRuntime felhasználói beállításának frissítésére is a telepített eszközök verziójának megfelelően. Ez a beállítás a függvényalkalmazás létrehozása során használt sablonokat és nyelveket is frissíti.