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:
- .NET — dotnet.microsoft.com
- Węzeł — github.com
- Java — dokumentacja techniczna firmy Microsoft
- PowerShell — dokumentacja techniczna firmy Microsoft
- Python — devguide.python.org
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: