Zasady obsługi środowiska uruchomieniowego języka

W tym artykule opisano zasady obsługi środowiska uruchomieniowego języka usługi Azure Functions.

Proces wycofywania

Środowisko uruchomieniowe usługi Azure Functions jest tworzone wokół różnych składników, w tym systemów operacyjnych, hosta usługi Azure Functions i procesów roboczych specyficznych dla języka. Aby zachować pełne pokrycie obsługi aplikacji funkcji, obsługa usługi Functions jest zgodna z obsługą końca życia dla danego języka. Aby osiągnąć ten cel, usługa Functions implementuje stopniowe zmniejszenie obsługi, ponieważ wersje języka programowania osiągną daty zakończenia życia. W przypadku większości wersji językowych data wycofania pokrywa się z datą zakończenia życia społeczności.

Faza powiadomień

Zespół usługi Functions wysyła wiadomości e-mail z powiadomieniami do użytkowników aplikacji o nadchodzących wycofaniu wersji językowej. Po otrzymaniu powiadomienia należy przygotować się do uaktualnienia aplikacji funkcji do użycia z obsługiwaną wersją.

Faza wycofania

Po dacie zakończenia życia języka aplikacje funkcji korzystające z wycofanych wersji językowych mogą nadal być tworzone i wdrażane, a aplikacje te nadal działają na platformie. Jednak aplikacje nie kwalifikują się do nowych funkcji, poprawek zabezpieczeń i optymalizacji wydajności do momentu uaktualnienia ich do obsługiwanej wersji językowej.

Ważne

Zdecydowanie zalecamy uaktualnienie wersji języka aplikacji funkcji, których dotyczy problem, do obsługiwanej wersji. Jeśli używasz aplikacji funkcji przy użyciu nieobsługiwanej wersji środowiska uruchomieniowego lub języka, mogą wystąpić problemy i implikacje dotyczące wydajności i będą wymagane do uaktualnienia przed otrzymaniem obsługi aplikacji funkcji.

Wyjątki zasad wycofywania

Istnieje kilka wyjątków od zasad wycofania opisanych powyżej. Oto lista języków, które zbliżają się lub osiągnęły daty zakończenia życia (EOL), ale nadal są obsługiwane na platformie do odwołania. Gdy wersje tych języków osiągną daty zakończenia życia, nie są już aktualizowane ani poprawiane. W związku z tym odradzamy tworzenie i uruchamianie aplikacji funkcji w tych wersjach językowych.

Wersje językowe Data EOL Data wycofania
Python 3.7 27 czerwca 2023 r. 30 września 2023 r.
Węzeł 14 30 kwietnia 2023 r. 30 czerwca 2024 r.
Węzeł 16 11 września 2023 r. 30 czerwca 2024 r.

Oś czasu obsługi wersji języka

Aby dowiedzieć się więcej na temat osi czasu określonych zasad pomocy technicznej wersji języka, odwiedź następujące zasoby zewnętrzne:

Konfigurowanie wersji językowych

Język Przewodniki konfiguracyjne
C# (izolowany model procesu roboczego) Link
C# (model w procesie) Link
Java Link
Węzeł Link
PowerShell Link
Python Link

Wycofane wersje środowiska uruchomieniowego

W tej tabeli historycznej przedstawiono najwyższy poziom języka dla określonych wersji środowiska uruchomieniowego usługi Azure Functions, które nie są już obsługiwane:

Język 2.x 3.x
C# Ogólna dostępność (.NET Core 2.1) Ogólna dostępność (.NET Core 3.1 i .NET 5*)
JavaScript/TypeScript Ogólna dostępność (Node.js 10 i 8) Ogólna dostępność (Node.js 14, 12, i 10)
Java Ogólna dostępność (Java 8) Ogólna dostępność (Java 11 i 8)
Program PowerShell Brak Brak
Python Ogólna dostępność (Python 3.7) Ogólna dostępność (Python 3.9, 3.8, 3.7)
TypeScript Ogólna dostępność Ogólna dostępność

*Platforma .NET 5 była obsługiwana tylko w przypadku aplikacji języka C# działających w izolowanym modelu procesu roboczego.

Aby zapoznać się z poziomami języka obsługiwanymi obecnie przez usługę Azure Functions, zobacz Języki według wersji środowiska uruchomieniowego.

Następne kroki

Aby dowiedzieć się więcej na temat uaktualniania wersji językowych aplikacji funkcji, zobacz następujące zasoby: