Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется политика поддержки для стеков языков, поддерживаемых Функции Azure. Руководство зависит от языка. Выберите предпочитаемый язык разработки в верхней части статьи.
Процесс выхода на пенсию
Среда выполнения функций включает в себя хост функций и рабочие, специфичные для языка программирования. Чтобы обеспечить полную поддержку при выполнении функций в Azure, поддержка функций соответствует поддержке до конца жизненного цикла для данного языка. Чтобы обеспечить актуальность и поддержку приложений, Функции реализуют поэтапное сокращение поддержки, так как версии стека языков достигают их дат окончания срока действия. Как правило, дата выхода на пенсию совпадает с датой окончания жизни сообщества данного языка.
Этап уведомления:
Команда по работе с функциями отправляет вам уведомления по электронной почте о предстоящем завершении поддержки языковых версий, которые могут повлиять на ваши функциональные приложения. При получении этого уведомления необходимо подготовиться к обновлению этих приложений до поддерживаемой версии.
Этап выхода на пенсию:
После окончания срока действия версии на определенном языке приложения-функции, использующие устаревшие версии на этом языке, по-прежнему можно создавать и развертывать, и они по-прежнему будут работать на платформе. Однако эти приложения не могут быть доступны для новых функций, исправлений безопасности и оптимизации производительности до тех пор, пока вы не обновите их до поддерживаемой языковой версии. Кроме того, при необходимости в некоторых случаях мы ограничиваем количество экземпляров, выделенных этим приложениям, включая ограничение масштабирования до 1 экземпляра.
Внимание
Если вы работаете с приложениями-функциями, использующими неподдерживаемую среду выполнения или устаревшую языковую версию, вы можете потенциально столкнуться с проблемами и влиянием на производительность, и требуется обновление перед получением поддержки для вашего приложения-функции. Таким образом, настоятельно рекомендуется обновить языковую версию такого приложения до поддерживаемой версии. Чтобы узнать, как обновить версии стека языков в Функции Azure, смотрите.
Исключения из политики выхода на пенсию
Все исключения, поддерживаемые функциями для политик выхода на пенсию для конкретного языка, описаны здесь:
В настоящее время нет исключений для общей политики выхода на пенсию.
Ресурсы, связанные с поддержкой языка
Используйте эти ресурсы для лучшего понимания и планирования изменений, связанных с поддержкой языка в приложениях-функциях.
Ресурс | Сведения |
---|---|
Временная шкала поддержки языковых версий | Страница политики поддержки .NET |
Настройка языковых версий |
Изолированная рабочая модель Модель внутрипроцессного процесса |
Устаревшие версии среды выполнения* |
v2.x: .NET Core 2.1 v3.x: .NET Core 3.1 и .NET 5** |
Ресурс | Сведения |
---|---|
Временная шкала поддержки языковых версий | страница выпуска Node.js на сайте GitHub |
Настройка языковых версий | Настройка версии узла |
Устаревшие версии среды выполнения* |
v2.x: Node.js 10 и 8 v3.x: Node.js 14, 12 и 10 |
Ресурс | Сведения |
---|---|
Временная шкала поддержки языковых версий | Поддержка Java в Azure и Azure Stack |
Настройка языковых версий | Обновление конфигурации стека |
Устаревшие версии среды выполнения* |
v2.x: Java 8 v3.x: Java 11 и 8 |
Ресурс | Сведения |
---|---|
Временная шкала поддержки языковых версий | Жизненный цикл поддержки PowerShell |
Настройка языковых версий | Изменение версии PowerShell |
Ресурс | Сведения |
---|---|
Временная шкала поддержки языковых версий | Руководство разработчика Python |
Настройка языковых версий | Изменение версии Python |
Устаревшие версии среды выполнения* |
v2.x: Python 3.7 v3.x: Python 3.9, 3.8, 3.7 |
*Указывает самый высокий уровень стека языка для больше не поддерживаемых версий среды выполнения Функций, таких как среда выполнения 2.x.
**.NET 5 поддерживается только для приложений C#, работающих в изолированной рабочей модели.
Уровни языка, поддерживаемые в настоящее время Функции Azure, см. в разделе "Языки по версии среды выполнения".
Часто задаваемые вопросы
В этом разделе приведены ответы на часто задаваемые вопросы о политиках поддержки языка.
Какие версии предпочитаемого языка в настоящее время поддерживает Functions?
Актуальный список поддерживаемых версий стека языков см. в разделе "Поддерживаемые языки" в Функции Azure.
Сколько времени Функции будут продолжать поддерживать мою языковую версию?
Поддержка функций соответствует дате окончания срока службы, опубликованной сообществом для конкретного языкового стека. Ожидаемую дату окончания поддержки текущих поддерживаемых версий см. в разделе Поддерживаемые языки в Azure Functions.
Что происходит, когда версия среды выполнения достигает конца поддержки?
После окончания поддержки ранее поддерживаемой версии среды выполнения функций корпорация Майкрософт больше не предоставляет исправления ошибок, обновления системы безопасности или патчи. Приложения, использующие устаревшие версии, также могут столкнуться с снижением производительности. Для обеспечения безопасности и стабильности необходимо обновить до поддерживаемой версии.
Можно ли продолжать использовать неподдерживаемый языковой стек или версию среды выполнения?
Вы можете продолжать использовать ранее поддерживаемые языковые стеки и версии среды выполнения функций за пределами даты окончания поддержки. Однако необходимо учитывать, что неподдерживаемые версии среды выполнения не получают обновления, исправления безопасности или официальную поддержку от Майкрософт. Приложения также могут столкнуться с снижением производительности при использовании устаревших версий среды выполнения.
Как обновить свое приложение-функцию до новой поддерживаемой версии языкового стека или версии среды выполнения?
Чтобы убедиться, что ваше приложение совместимо с последней поддерживаемой версией среды выполнения Функций и последней версией стека языков, см. статью "Обновление версий языкового стека" в Функции Azure
Как я могу проверить, какая версия стека языка и среды выполнения используется моим приложением функций?
Azure предоставляет следующие методы для проверки текущей версии среды выполнения, используемой приложением-функцией:
Стек языка, используемый приложением-функцией, определяется на основе значения FUNCTIONS_WORKER_RUNTIME
параметра приложения. Дополнительные сведения см. в разделе Работа с параметрами приложения.
Связанные статьи
Дополнительные сведения об обновлении языковой версии приложения-функции см. в следующих статьях: