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í
Výše uvedené zásady vyřazení mají několik výjimek. Tady je seznam jazyků, které se blíží nebo které dosáhly data ukončení životnosti (EOL), ale na platformě se budou dál podporovat až do dalšího oznámení. Když tyto verze jazyků dosáhnou data ukončení životnosti, nebudou se už aktualizovat ani opravovat. Proto vám nedoporučujeme vyvíjet a spouštět aplikace funkcí v těchto jazykových verzích.
Jazykové verze | Datum EOL | Datum vyřazení |
---|---|---|
Python 3.7 | 27. června 2023 | 30. září 2023 |
Uzel 14 | 30. dubna 2023 | 30. června 2024 |
Uzel 16 | 11. září 2023 | 30. června 2024 |
Č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í: