Partilhar via


Política de suporte da pilha de idiomas do Azure Functions

Este artigo explica a política de suporte para as pilhas de idiomas suportadas pelo Azure Functions. As orientações são específicas da língua. Certifique-se de escolher sua linguagem de desenvolvimento preferida na parte superior do artigo.

Processo de reforma

O tempo de execução do Functions inclui o host do Functions e trabalhadores específicos da linguagem de programação. Para manter a cobertura de suporte total ao executar suas funções no Azure, o suporte do Functions se alinha ao suporte de fim de vida útil para um determinado idioma. Para ajudá-lo a manter seus aplicativos atualizados e com suporte, o Functions implementa uma redução gradual no suporte à medida que as versões da pilha de idiomas atingem suas datas de fim de vida. Geralmente, a data de aposentadoria coincide com a data de fim de vida da comunidade em determinado idioma.

  • Fase de notificação:

    A equipe do Functions envia e-mails de notificação sobre as próximas desativações de versões de idiomas que afetam seus aplicativos de função. Quando receber esta notificação, deve preparar-se para atualizar estas aplicações para utilizar para uma versão suportada.

  • Fase de reforma:

    Após a data de fim da vida útil do idioma, os aplicativos de função que usam versões de idioma desativadas ainda podem ser criados e implantados e continuam a ser executados na plataforma. No entanto, esses aplicativos não são qualificados para novos recursos, patches de segurança e otimizações de desempenho até que você os atualize para uma versão de idioma compatível.

    Importante

    Se você estiver executando aplicativos de função usando uma versão de tempo de execução ou idioma sem suporte, poderá encontrar problemas e implicações de desempenho e precisará atualizar antes de receber suporte para seu aplicativo de função. Como tal, é altamente encorajado a atualizar a versão de idioma de tal aplicativo para uma versão suportada. Para saber como, consulte Atualizar versões da pilha de idiomas no Azure Functions.

Exceções à política de reforma

Todas as exceções suportadas por funções às políticas de aposentadoria específicas do idioma estão documentadas aqui:

Atualmente, não existem exceções à política geral de reforma.

Utilize estes recursos para compreender e planear melhor as alterações relacionadas com o suporte linguístico nas suas aplicações funcionais.

Recurso Detalhes
Cronogramas de suporte à versão de idioma Página da política de suporte do .NET
Configurando versões de idioma Modelo de trabalhador isolado
Modelo em processo
Versões de tempo de execução desativadas* v2.x: .NET Core 2.1
v3.x: .NET Core 3.1 & .NET 5**
Recurso Detalhes
Cronogramas de suporte à versão de idioma Node.js página de lançamento no GitHub
Configurando versões de idioma Definindo a versão do nó
Versões de tempo de execução desativadas* v2.x: Node.js 10 & 8
v3.x: Node.js 14, 12, & 10
Recurso Detalhes
Cronogramas de suporte à versão de idioma Suporte a Java no Azure e Azure Stack
Configurando versões de idioma Atualizar a configuração da pilha
Versões de tempo de execução desativadas* v2.x: Java 8
v3.x: Java 11 & 8
Recurso Detalhes
Cronogramas de suporte à versão de idioma Ciclo de vida do suporte do PowerShell
Configurando versões de idioma Alterando a versão do PowerShell
Recurso Detalhes
Cronogramas de suporte à versão de idioma Guia do desenvolvedor Python
Configurando versões de idioma Alterando a versão do Python
Versões de tempo de execução desativadas* v2.x: Python 3.7
v3.x: Python 3.9, 3.8, 3.7

*Indica o nível mais alto de pilha de idiomas para versões sem suporte do tempo de execução do Functions, como a versão 2.x do tempo de execução.

**O .NET 5 só era suportado para aplicativos C# executados no modelo de trabalho isolado.

Para obter os níveis de idioma atualmente suportados pelo Azure Functions, consulte Idiomas por versão de tempo de execução.

Perguntas mais frequentes

Esta secção fornece-lhe respostas a perguntas frequentes sobre políticas de apoio linguístico.

Quais versões do meu idioma preferido o Functions suporta atualmente?

Para obter a lista atualizada de versões de pilha de idiomas com suporte, consulte Idiomas suportados no Azure Functions.

Por quanto tempo o Functions continuará a suportar a minha versão linguística?

O suporte a funções está alinhado com a data de fim de vida publicada pela comunidade para uma determinada pilha de idiomas. Para obter a data de fim de vida esperada das versões atualmente suportadas, consulte Idiomas suportados no Azure Functions.

O que acontece quando minha versão de tempo de execução chega ao fim do suporte?

Depois que uma versão de tempo de execução do Functions suportada anteriormente atinge seu fim de suporte, a Microsoft não fornece mais correções de bugs, atualizações de segurança ou patches. Os aplicativos que usam versões desativadas também podem enfrentar degradação de desempenho. Você deve atualizar para uma versão suportada para manter a segurança e a estabilidade.

Posso continuar a usar uma pilha de idiomas ou uma versão de tempo de execução sem suporte?

Você pode continuar a usar pilhas de idiomas suportadas anteriormente e versões de tempo de execução do Functions além da data de fim do suporte. No entanto, você deve levar em conta que as versões de tempo de execução sem suporte não recebem atualizações, patches de segurança ou suporte oficial da Microsoft. Seus aplicativos também podem enfrentar degradação de desempenho ao usar versões de tempo de execução desativadas.

Como faço para atualizar meu aplicativo de função para uma nova pilha de idiomas suportada ou versão de tempo de execução?

Para certificar-se de que a sua aplicação é compatível com a versão mais recente suportada do tempo de execução do Functions e com a versão mais recente da sua pilha de idiomas, consulte Atualizar versões da pilha de idiomas no Azure Functions

Como faço para verificar qual pilha de linguagem e versão de tempo de execução está sendo usada pelo meu aplicativo de função?

O Azure fornece estes métodos para verificar a versão atual do tempo de execução usada pelo seu aplicativo de função:

A pilha de idiomas usada pelo seu aplicativo de função é determinada com base no valor da FUNCTIONS_WORKER_RUNTIME configuração do aplicativo. Para obter mais informações, consulte Trabalhar com configurações do aplicativo.

Para saber mais sobre como atualizar a versão de idioma do seu aplicativo de função, consulte estes artigos: