Stödprincip för språkkörning
Den här artikeln beskriver supportprincipen för azure functions language runtime.
Pensioneringsprocess
Azure Functions-körning bygger på olika komponenter, inklusive operativsystem, Azure Functions-värden och språkspecifika arbetare. För att upprätthålla fullständig supporttäckning för funktionsappar överensstämmer Functions-stödet med stöd för slutet av livet för ett visst språk. För att uppnå det här målet implementerar Functions en stegvis minskning av stödet när programmeringsspråkversioner når sina slutdatum. För de flesta språkversioner sammanfaller pensionsdatumet med communityns slutdatum.
Meddelandefas
Functions-teamet skickar e-postmeddelanden till funktionsappanvändare om kommande språkversionsavgångar. När du får meddelandet bör du förbereda för att uppgradera funktionsappar som ska användas till en version som stöds.
Pensionsfas
Efter språkets slutdatum kan funktionsappar som använder tillbakadragna språkversioner fortfarande skapas och distribueras, och de fortsätter att köras på plattformen. Dina appar är dock inte berättigade till nya funktioner, säkerhetskorrigeringar och prestandaoptimeringar förrän du uppgraderar dem till en språkversion som stöds.
Viktigt!
Vi rekommenderar starkt att du uppgraderar språkversionen för dina berörda funktionsappar till en version som stöds. Om du kör funktionsappar med en körnings- eller språkversion som inte stöds kan det uppstå problem och prestandakonsekvenser och måste uppgraderas innan du får support för funktionsappen.
Undantag för pensionsprincip
Det finns få undantag till pensionspolicyn som beskrivs ovan. Här är en lista över språk som närmar sig eller har nått sina EOL-datum (end-of-life) men som fortsätter att stödjas på plattformen tills vidare. När dessa språkversioner når sina slutdatum uppdateras eller korrigeras de inte längre. Därför avråder vi dig från att utveckla och köra dina funktionsappar på dessa språkversioner.
Språkversioner | EOL-datum | Förfallodatum |
---|---|---|
Python 3.7 | den 27 juni 2023 | den 30 september 2023 |
Nod 14 | den 30 april 2023 | den 30 juni 2024 |
Nod 16 | den 11 september 2023 | den 30 juni 2024 |
Tidslinje för stöd för språkversion
Mer information om tidslinjen för stöd för specifika språkversioner finns i följande externa resurser:
- .NET – dotnet.microsoft.com
- Nod – github.com
- Java – Teknisk dokumentation från Microsoft
- PowerShell – Teknisk dokumentation från Microsoft
- Python – devguide.python.org
Konfigurera språkversioner
Språk | Konfigurationsguider |
---|---|
C# (isolerad arbetsmodell) | Länk |
C# (processmodell) | Länk |
Java | Länk |
Nod | Länk |
PowerShell | Länk |
Python | Länk |
Tillbakadragna körningsversioner
Den här historiska tabellen visar den högsta språknivån för specifika Azure Functions-körningsversioner som inte längre stöds:
Språk | 2.x | 3.x |
---|---|---|
C# | GA (.NET Core 2.1) | GA (.NET Core 3.1 & .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 & 8) | GA (Node.js 14, 12, & 10) |
Java | GA (Java 8) | GA (Java 11 & 8) |
PowerShell | Saknas | Saknas |
Python | GA (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | Allmän tillgänglighet | Allmän tillgänglighet |
*.NET 5 stöds bara för C#-appar som körs i den isolerade arbetsmodellen.
De språknivåer som för närvarande stöds av Azure Functions finns i Språk efter körningsversion.
Nästa steg
Mer information om hur du uppgraderar språkversioner av funktionsappar finns i följande resurser: