Zasady obsługi stosu języka usługi Azure Functions
W tym artykule opisano zasady pomocy technicznej dla stosów języków obsługiwanych przez usługę Azure Functions.
Proces wycofywania
Środowisko uruchomieniowe usługi Azure Functions obejmuje pracowników specyficznych dla hosta i języka programowania usługi Azure Functions. Aby zachować pełne pokrycie obsługi podczas uruchamiania funkcji na platformie Azure, obsługa usługi Functions jest zgodna z obsługą końca życia dla danego języka. Aby ułatwić aktualizowanie i obsługę aplikacji, usługa Functions implementuje stopniowe zmniejszenie obsługi, ponieważ wersje stosu języka osiągną daty zakończenia życia. Ogólnie rzecz biorąc, data przejścia na emeryturę pokrywa się z datą zakończenia życia społeczności danego języka.
Faza powiadomień:
Zespół usługi Functions wysyła wiadomości e-mail z powiadomieniami o wycofaniu przyszłych wersji językowych, które mają wpływ na aplikacje funkcji. Po otrzymaniu tego powiadomienia należy przygotować się do uaktualnienia tych aplikacji do obsługiwanej wersji.
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 te aplikacje nie kwalifikują się do nowych funkcji, poprawek zabezpieczeń i optymalizacji wydajności dopiero po uaktualnieniu ich do obsługiwanej wersji językowej.
Ważne
Jeśli uruchamiasz aplikacje funkcji przy użyciu nieobsługiwanej wersji środowiska uruchomieniowego lub języka, mogą wystąpić problemy i implikacje dotyczące wydajności i są wymagane do uaktualnienia przed otrzymaniem obsługi aplikacji funkcji. Z tego powodu zdecydowanie zachęcamy do uaktualnienia wersji językowej takiej aplikacji do obsługiwanej wersji. Aby dowiedzieć się, jak to zrobić, zobacz Aktualizowanie wersji stosu języka w usłudze Azure Functions.
Wyjątki zasad wycofywania
Wszystkie wyjątki obsługiwane przez funkcje dla zasad wycofywania specyficznych dla języka są udokumentowane tutaj:
Obecnie nie ma żadnych wyjątków od ogólnej polityki emerytalnej.
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
Stos języka | Przewodniki konfiguracyjne |
---|---|
C# (izolowany model procesu roboczego) | łącze |
C# (model w procesie) | łącze |
Java | łącze |
Węzeł | łącze |
PowerShell | łącze |
Python | łącze |
Wycofane wersje środowiska uruchomieniowego
W tej tabeli historycznej przedstawiono najwyższy poziom stosu języka dla nieobsługiwanych wersji środowiska uruchomieniowego usługi Functions:
Stos języka | 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: