Поделиться через


политика поддержки стека языка Функции Azure

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

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

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

  • Этап уведомления:

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

  • Этап выхода на пенсию:

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

    Внимание

    Если вы работаете с приложениями-функциями с использованием неподдерживаемой среды выполнения или языковой версии, вы можете столкнуться с проблемами и последствиями производительности и потребоваться для обновления перед получением поддержки приложения-функции. Таким образом, настоятельно рекомендуется обновить языковую версию такого приложения до поддерживаемой версии. Сведения о том, как узнать, как обновить версии стека языков в Функции 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, см. в разделе "Языки по версии среды выполнения".

Часто задаваемые вопросы

В этом разделе приведены ответы на часто задаваемые вопросы о политиках поддержки языка.

Какие версии предпочитаемого языка в настоящее время поддерживают функции?

Актуальный список поддерживаемых версий стека языков см. в разделе "Поддерживаемые языки" в Функции Azure.

Сколько времени Функции будут продолжать поддерживать мою языковую версию?

Функции поддерживают соответствие дате окончания жизни, опубликованной сообществом для заданного стека языков. Ожидаемая дата окончания срока действия поддерживаемых версий см. в Функции Azure поддерживаемых языках.

Что происходит, когда версия среды выполнения достигает конца поддержки?

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

Можно ли продолжать использовать неподдерживаемый языковой стек или версию среды выполнения?

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

Разделы справки обновить приложение-функцию до более новой поддерживаемой версии языкового стека или среды выполнения?

Чтобы убедиться, что ваше приложение совместимо с последней поддерживаемой версией среды выполнения Функций и последней версией стека языков, см. статью "Обновление версий языкового стека" в Функции Azure

Разделы справки проверьте, какая версия стека языка и среды выполнения используется моим приложением-функцией?

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

Стек языка, используемый приложением-функцией, определяется на основе значения FUNCTIONS_WORKER_RUNTIME параметра приложения. Дополнительные сведения см. в разделе Работа с параметрами приложения.

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