Политика поддержки языковой среды выполнения

В этой статье описывается политика поддержки языковой среды выполнения функций Azure.

Процесс прекращения использования

Среда выполнения Функций Azure создана на основе различных компонентов, включая операционные системы, узел Функций Azure, а также рабочие роли, зависящие от языка. Чтобы сохранить полную поддержку для приложений-функций, поддержка Функций предоставляется в соответствии со сроком окончания поддержки для языка. Для достижения этой цели Функции реализуют поэтапное сокращение поддержки в качестве версий языка программирования до дат окончания срока жизни. Для большинства версий языков дата прекращения поддержки совпадает с датой прекращения поддержки для сообщества.

Этап сертификации

Команда функций отправляет уведомления пользователям приложения-функции о предстоящих выходах на пенсию версий языка. При получении уведомления необходимо подготовиться к обновлению приложений функций для использования до поддерживаемой версии.

Этап прекращения поддержки

После окончания срока действия версии на определенном языке приложения-функции, использующие устаревшие версии на этом языке, по-прежнему можно создавать и развертывать, и они по-прежнему будут работать на платформе. Однако ваши приложения не могут быть доступны для новых функций, исправлений безопасности и оптимизации производительности до тех пор, пока они не будут обновлены до поддерживаемой языковой версии.

Внимание

Настоятельно рекомендуется обновить версию языка затронутых приложений-функций до поддерживаемой. Если вы выполняете приложения функций с помощью неподдерживаемой среды выполнения или языковой версии, вы можете столкнуться с проблемами и последствиями производительности и потребуется обновиться перед получением поддержки приложения-функции.

Исключения для политики прекращения поддержки

Здесь описаны все Функции Azure поддерживаемые исключения для политик выхода на пенсию для конкретного языка.

В настоящее время нет исключений для общей политики выхода на пенсию.

Временная шкала поддержки версии языка

Чтобы узнать больше о временной шкале политики поддержки конкретных версий языка, посетите следующие внешние ресурсы:

Настройка версий языка

Язык Руководства по настройке
C# (изолированная рабочая модель) ссылка
C# (модель в процессе) ссылка
Java ссылка
Узел ссылка
PowerShell ссылка
Python ссылка

Устаревшие версии среды выполнения

В этой таблице журнала показан самый высокий уровень языка для определенных версий среды выполнения Функции Azure, которые больше не поддерживаются:

Язык 2.x 3.x
C# GA (.NET Core 2.1) GA (.NET Core 3.1 и .NET 5*)
JavaScript/TypeScript GA (Node.js 10 & 8) GA (Node.js 14, 12, & 10)
Java Общедоступная версия (Java 8) Общедоступная версия (Java 11 и Java 8)
PowerShell Неприменимо Неприменимо
Python Общедоступная версия (Python 3.7) GA (Python 3.9, 3.8, 3.7)
TypeScript Общедоступная версия Общедоступная версия

*.NET 5 поддерживается только для приложений C#, работающих в изолированной рабочей модели.

Уровни языка, поддерживаемые в настоящее время Функции Azure, см. в разделе "Языки по версии среды выполнения".

Следующие шаги

Чтобы узнать больше о том, как обновить языковые версии приложений функций, см. следующие ресурсы: