Zásady podpory jazykového modulu runtime

Tento článek vysvětluje zásady podpory modulu runtime jazyka Azure Functions.

Proces vyřazení

Modul runtime Azure Functions je založený na různých komponentách, včetně operačních systémů, hostitele Azure Functions a pracovních procesů specifických pro jazyk. Aby se zachovaly pokrytí plné podpory pro aplikace funkcí, podporuje funkce podporu s podporou konce životnosti daného jazyka. Pro dosažení tohoto cíle služba Functions implementuje postupné snížení podpory, protože verze programovacích jazyků dosáhnou data ukončení životnosti. U většiny jazykových verzí se datum vyřazení shoduje s datem ukončení životnosti komunity.

Fáze oznámení

Tým Služby Functions posílá uživatelům aplikace funkcí e-maily s oznámeními o nadcházejících vyřazení verzí jazyka. Když obdržíte oznámení, měli byste se připravit na upgrade aplikací Functions tak, aby používaly podporovanou verzi.

Fáze vyřazení

Po datu ukončení životnosti jazyka se aplikace funkcí, které používají vyřazené jazykové verze, stále dají vytvářet a nasazovat a dál běží na platformě. Vaše aplikace ale nemají nárok na nové funkce, opravy zabezpečení a optimalizace výkonu, dokud je neupgradujete na podporovanou jazykovou verzi.

Důležité

Důrazně doporučujeme upgradovat verzi jazyka ovlivněných aplikací funkcí na podporovanou verzi. Pokud používáte aplikace functions používající nepodporovanou verzi modulu runtime nebo jazyka, můžete narazit na problémy a dopad na výkon a před přijetím podpory vaší aplikace funkcí budete muset upgradovat.

Výjimky zásad vyřazení

Tady jsou popsané všechny podporované výjimky ze zásad vyřazení z provozu specifické pro jednotlivé jazyky.

V současné době neexistují žádné výjimky z obecných zásad vyřazení.

Časová osa podpory jazykové verze

Další informace o časové ose zásad podpory konkrétních verzí jazyka najdete v následujících externích zdrojích informací:

Konfigurace jazykových verzí

Jazyk Průvodci konfigurací
C# (izolovaný model pracovního procesu) odkaz
C# (model v procesu) odkaz
Java odkaz
Uzel odkaz
PowerShell odkaz
Python odkaz

Vyřazené verze modulu runtime

Tato historická tabulka ukazuje nejvyšší úroveň jazyka pro konkrétní verze modulu runtime Azure Functions, které se už nepodporují:

Jazyk 2.x 3.x
C# GA (.NET Core 2.1) GA (.NET Core 3.1 a .NET 5*)
JavaScript/TypeScript GA (Node.js 10 &8) GA (Node.js 14, 12, & 10)
Java Obecná dostupnost (Java 8) GA (Java 11 a 8)
PowerShell N/A
Python GA (Python 3.7) GA (Python 3.9, 3.8, 3.7)
TypeScript GA GA

*Rozhraní .NET 5 bylo podporováno pouze pro aplikace v jazyce C# spuštěné v izolovaném modelu pracovního procesu.

Informace o jazykových úrovních aktuálně podporovaných službou Azure Functions najdete v tématu Jazyky podle verze modulu runtime.

Další kroky

Další informace o upgradu jazykových verzí aplikací Functions najdete v následujících zdrojích informací: