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
Alla Azure Functions-undantag som stöds för språkspecifika pensionsprinciper dokumenteras här.
Det finns för närvarande inga undantag från den allmänna pensionspolicyn.
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: