Sdílet prostřednictvím


Zásady podpory zásobníku jazyka Azure Functions

Tento článek vysvětluje zásady podpory pro zásobníky jazyků podporované službou Azure Functions. Pokyny jsou specifické pro jazyk. Ujistěte se, že jste v horní části článku zvolili upřednostňovaný vývojový jazyk.

Proces vyřazení

Modul runtime služby Functions zahrnuje hostitele a programovací pracovní procesy specifické pro konkrétní jazyk služby Functions. Aby se zachovalo pokrytí plné podpory při spouštění funkcí v Azure, funkce podporují soulad s podporou konce životnosti pro daný jazyk. Aby vám pomohly udržet vaše aplikace aktuální a podporované, functions implementuje postupné snížení podpory, protože verze zásobníku jazyků dosáhnou data ukončení životnosti. Obecně platí, že datum vyřazení se shoduje s datem ukončení životnosti komunity daného jazyka.

  • Fáze oznámení:

    Tým Functions vám pošle e-maily s oznámeními o nadcházejících vyřazení verzí jazyka, které ovlivňují vaše aplikace funkcí. Když obdržíte toto oznámení, měli byste se připravit na upgrade těchto aplikací 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ě. Tyto 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é

    Pokud spouštíte aplikace funkcí s využitím nepodporované verze modulu runtime nebo jazyka, může dojít k problémům a dopadům na výkon a před přijetím podpory pro vaši aplikaci funkcí budete muset upgradovat. Proto důrazně doporučujeme upgradovat jazykovou verzi takové aplikace na podporovanou verzi. Postup najdete v tématu Aktualizace verzí zásobníku jazyků ve službě Azure Functions.

Výjimky zásad vyřazení

Všechny výjimky podporované funkcí pro zásady vyřazení specifické pro jazyk jsou popsané tady:

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

Pomocí těchto prostředků lépe pochopíte a naplánujete změny související s jazykovou podporou ve vašich aplikacích funkcí.

Prostředek Detaily
Časové osy podpory jazykové verze Stránka zásad podpory .NET
Konfigurace jazykových verzí Izolovaný model pracovního procesu
Model v procesu
Vyřazené verze modulu runtime* v2.x: .NET Core 2.1
v3.x: .NET Core 3.1 a .NET 5**
Prostředek Detaily
Časové osy podpory jazykové verze stránka Node.js vydání na GitHubu
Konfigurace jazykových verzí Nastavení verze uzlu
Vyřazené verze modulu runtime* v2.x: Node.js 10 & 8
v3.x: Node.js 14, 12, & 10
Prostředek Detaily
Časové osy podpory jazykové verze Podpora Javy v Azure a Azure Stacku
Konfigurace jazykových verzí Aktualizace konfigurace zásobníku
Vyřazené verze modulu runtime* v2.x: Java 8
v3.x: Java 11 a 8
Prostředek Detaily
Časové osy podpory jazykové verze Životní cyklus podpory PowerShellu
Konfigurace jazykových verzí Změna verze PowerShellu
Prostředek Detaily
Časové osy podpory jazykové verze Příručka pro vývojáře v Pythonu
Konfigurace jazykových verzí Změna verze Pythonu
Vyřazené verze modulu runtime* v2.x: Python 3.7
v3.x: Python 3.9, 3.8, 3.7

*Označuje nejvyšší úroveň zásobníku jazyka pro nepodporované verze modulu runtime Functions, jako je modul runtime verze 2.x.

**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.

Nejčastější dotazy

Tato část obsahuje odpovědi na otázky, které se často ptají na zásady podpory jazyků.

Které verze mého upřednostňovaného jazyka v současné době functions podporují?

Aktuální seznam podporovaných verzí jazykových zásobníků najdete v tématu Podporované jazyky ve službě Azure Functions.

Jak dlouho bude služba Functions dál podporovat moji jazyková verzi?

Funkce podporují soulad s datem ukončení životnosti publikovaným komunitou pro daný zásobník jazyků. Očekávané datum ukončení životnosti aktuálně podporovaných verzí najdete v tématu Podporované jazyky ve službě Azure Functions.

Co se stane, když moje verze modulu runtime dosáhne konce podpory?

Jakmile dříve podporovaná verze modulu runtime Functions dosáhne konce podpory, Microsoft už neposkytuje opravy chyb, aktualizace zabezpečení ani opravy. Aplikace používající vyřazené verze můžou také čelit snížení výkonu. Abyste zachovali zabezpečení a stabilitu, musíte upgradovat na podporovanou verzi.

Můžu dál používat nepodporovanou sadu jazyků nebo verzi modulu runtime?

Před datem ukončení podpory můžete dál používat dříve podporované sady jazyků a verze modulu runtime Functions. Je však nutné vzít v úvahu, že nepodporované verze modulu runtime neobdrží aktualizace, opravy zabezpečení ani oficiální podporu od Microsoftu. Aplikace můžou také čelit snížení výkonu při použití vyřazených verzí modulu runtime.

Návody upgradovat aplikaci funkcí na novější podporovanou verzi sady jazyků nebo modulu runtime?

Pokud chcete zajistit, aby vaše aplikace byla kompatibilní s nejnovější podporovanou verzí modulu runtime Functions i s nejnovější verzí sady jazyků, přečtěte si téma Aktualizace verzí zásobníku jazyků ve službě Azure Functions.

Návody zkontrolovat, jakou verzi zásobníku jazyka a modulu runtime používá moje aplikace funkcí?

Azure poskytuje tyto metody ke kontrole aktuální verze modulu runtime používané vaší aplikací funkcí:

Sada jazyků používaná vaší aplikací funkcí se určuje na základě hodnoty FUNCTIONS_WORKER_RUNTIME nastavení aplikace. Další informace naleznete v tématu Práce s nastavením aplikace.

Další informace o upgradu jazykové verze aplikace funkcí najdete v těchto článcích: