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í:
- .NET – dotnet.microsoft.com
- Uzel – github.com
- Java – Technická dokumentace Microsoftu
- PowerShell – Technická dokumentace Microsoftu
- Python – devguide.python.org
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í: