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.
Recursos relacionados com o suporte linguístico
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.
Artigos relacionados
Para saber mais sobre como atualizar a versão de idioma do seu aplicativo de função, consulte estes artigos: