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í.
Prostředky související s jazykovou podporou
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.
Související články
Další informace o upgradu jazykové verze aplikace funkcí najdete v těchto článcích: