Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver de supportnivåer som erbjuds för det språk du föredrar när du använder Azure Functions. Den beskriver också strategier för att skapa funktioner med språk som inte stöds internt.
Det finns två stödnivåer:
- Allmänt tillgänglig (GA) – fullständigt stödd och godkänd för produktionsanvändning.
- Förhandsversion – stöds inte ännu, men förväntas nå GA-status i framtiden.
Språk efter körningsversion
Se till att välja önskat utvecklingsspråk överst i artikeln.
I följande tabell visas de .NET-versioner som stöds av Azure Functions.
Vilken version av .NET som stöds beror på både din Functions-körningsversion och din valda körningsmodell:
Funktionskoden körs i en separat .NET-arbetsprocess. Använd med versioner av .NET och .NET Framework som stöds. Mer information finns i Guide för att köra C# Azure Functions i den isolerade arbetsmodellen.
Version som stöds | Supportnivå | Förväntat slutdatum för support |
---|---|---|
.NET 9 | GA | 12 maj 2026 |
.NET 8 | GA | den 10 november 2026 |
.NET Framework 4.8.1 | GA | Se princip |
.NET 6 hade tidigare stöd för den isolerade arbetsmodellen men nådde slutet av det officiella stödet den 12 november 2024.
.NET 7 hade tidigare stöd för den isolerade arbetsmodellen men nådde slutet av det officiella stödet den 14 maj 2024.
Mer information finns i Guide för att köra C# Azure Functions i den isolerade arbetsmodellen.
I följande tabell visas de språkversioner som stöds för Java-funktioner.
Version som stöds | Supportnivå | Stöds till och med |
---|---|---|
Java 21 | GA | Se lansering- och serviceplanen. |
Java 17 | GA | Se lansering- och serviceplanen. |
Java 11 | GA | Se lansering- och serviceplanen. |
Java 8 | GA | Se den här Temurin-supportsidan. |
Mer information om hur du utvecklar och kör Java-funktioner finns i utvecklarguiden för Azure Functions Java.
I följande tabell visas de språkversioner som stöds för Node.js funktioner.
Version som stöds | Supportnivå | Förväntat slutdatum för support |
---|---|---|
Node.js 22 | GA (Linux) Förhandsversion (Windows) |
den 30 april 2027 |
Node.js 20 | GA | 30 april 2026 |
TypeScript stöds genom att transpilera till JavaScript. Mer information finns i utvecklarguiden för Azure Functions Node.js.
I följande tabell visas språkversionen som stöds för PowerShell-funktioner.
Version som stöds | Supportnivå | Förväntat slutdatum för support |
---|---|---|
PowerShell 7.4 | GA | 10 november 2026 |
Mer information finns i utvecklarhandboken för Azure Functions PowerShell.
I följande tabell visas de språkversioner som stöds för Python-funktioner.
Version som stöds | Supportnivå | Förväntat slutdatum för support |
---|---|---|
Python 3.12 | GA | Oktober 2028 |
Python 3.11 | GA | Oktober 2027 |
Python 3.10 | GA | Oktober 2026 |
Python 3.9 | GA | Oktober 2025 |
Mer information finns i utvecklarhandboken för Azure Functions Python.
Information om planerade ändringar av språkstöd finns i Azure-översiktsuppdateringarna.
Information om språkstöd
Följande tabell visar vilka språk som stöds av Functions kan köras på Linux eller Windows. Det anger också om ditt språk stöder redigering i Azure Portal. Språket baseras på alternativet Runtime Stack som du väljer när du skapar funktionsappen i Azure Portal. Det här värdet är samma som --worker-runtime
alternativet när du använder func init
kommandot i Azure Functions Core Tools.
Språk | Körningstack | Linux | Windows | Redigering i portalen |
---|---|---|---|---|
C# (isolerad arbetsmodell) | .NÄT | ✓ | ✓ | |
C# (processmodell) | .NÄT | ✓ | ✓ | |
C#-skript | .NÄT | ✓ | ✓ | ✓ |
JavaScript | Node.js | ✓ | ✓ | ✓ |
Pytonorm | python | ✓ | X | ✓ |
Java | Java | ✓ | ✓ | |
PowerShell | PowerShell Core | ✓ | ✓ | ✓ |
Maskin | Node.js | ✓ | ✓ | |
Go/Rust/other | Anpassade hanterare | ✓ | ✓ |
Mer information om stöd för operativsystem och språk finns i Stöd för operativsystem.
När redigering i portalen inte är tillgänglig måste du i stället utveckla dina funktioner lokalt.
Mer information om hur du underhåller full supporttäckning när du kör dina funktioner i Azure finns i Supportprincip för Azure Functions-språkstacken.
Stöd för huvudversion av språk
Azure Functions ger en garanti för stöd för de större versionerna av programmeringsspråk som stöds. För de flesta språk finns det mindre versioner eller korrigeringsversioner som släppts för att uppdatera en huvudversion som stöds. Exempel på mindre versioner eller korrigeringsversioner är till exempel Python 3.9.1 och Node 14.17. När nya delversioner av språk som stöds blir tillgängliga uppgraderas de mindre versioner som används av dina funktionsappar automatiskt till dessa nyare delversioner eller korrigeringsversioner.
Anmärkning
Eftersom Azure Functions kan ta bort stöd för äldre delversioner när som helst efter att en ny delversion är tillgänglig bör du inte fästa funktionsapparna på en specifik delversion/korrigeringsversion av ett programmeringsspråk.
Anpassade hanterare
Anpassade hanterare är lätthanterliga webbservrar som tar emot händelser från Azure Functions hosttjänsten. Alla språk som stöder HTTP-primitiver kan implementera en anpassad hanterare. Det innebär att anpassade hanterare kan användas för att skapa funktioner på språk som inte stöds officiellt. Mer information finns i Anpassade Azure Functions-hanterare.
Utökningsbarhet för språk
Från och med version 2.x är körningen utformad för att erbjuda utökningsbarhet för språk. JavaScript- och Java-språken i 2.x-körningen skapas med den här utökningsbarheten.
STÖD för ODBC-drivrutin
Den här tabellen anger stöd för ODBC-drivrutinen för dina Python-funktioner:
Drivrutinsversion | Python-version |
---|---|
ODBC-drivrutin 18 | ≥ Python 3.11 |
ODBC-drivrutin 17 | ≤ Python 3.10 |