Política de suporte à pilha de linguagem do Azure Functions
Este artigo explica a política de suporte para as pilhas de linguagem compatíveis com o Azure Functions.
Processo de desativação
O Azure Functions Runtime inclui o host do Azure Functions e os trabalhos específicos da linguagem de programação. Para garantir cobertura total de suporte ao executar suas funções no Azure, o suporte para o Azure Functions está alinhado com o fim de vida útil do suporte de uma determinada linguagem. Para ajudar você a manter seus aplicativos atualizados e com suporte, o Functions implementa uma redução em fases no suporte à medida que as versões da pilha de linguagem atingem suas datas de fim de vida útil. Geralmente, a data de desativação coincide com a data do fim da vida útil da comunidade para a linguagem em questão.
Fase de notificação:
A equipe do Functions envia notificações por email sobre as próximas desativações de versões de linguagem que afetam seus aplicativos de funções. Ao receber essa notificação, você deve se preparar para atualizar esses aplicativos para usar uma versão com suporte.
Fase de desativação:
Após a data de fim de vida útil da linguagem, os aplicativos de funções que usam versões de linguagem desativadas ainda podem ser criados e implantados e continuam sendo 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 linguagem com suporte.
Importante
Se você estiver executando aplicativos de funções usando uma versão de linguagem ou de runtime sem suporte, poderá enfrentar problemas de desempenho e outras implicações, sendo necessário fazer a atualização antes de receber suporte para seu aplicativo de funções. Por isso, recomendamos fortemente que atualize a versão de linguagem de seus aplicativos para uma versão com suporte. Para saber como fazer isso, confira o artigo Atualizar versões da pilha de linguagem no Azure Functions.
Exceções à política de desativação
Todas as exceções com suporte do Functions para políticas de desativação específicas de uma linguagem estão documentadas aqui:
Atualmente, não há exceções à política de desativação geral.
Linha do tempo de suporte de versão de linguagem
Para saber mais sobre a linha do tempo específica da política de suporte de versão de linguagem, visite os seguintes recursos externos:
- .NET - dotnet.microsoft.com
- Node - github.com
- Java – Documentação técnica da Microsoft
- PowerShell – Documentação técnica da Microsoft
- Python - devguide.python.org
Configuração de versões de linguagem
Pilha de linguagem | Guias de configuração |
---|---|
C# (processo de trabalho isolado) | link |
C# (modelo em processo) | link |
Java | link |
Nó | link |
PowerShell | link |
Python | link |
Versões de runtime desativadas
A tabela histórica a seguir mostra o nível mais alto de pilha de linguagem para versões sem suporte do runtime do Functions:
Pilha de linguagem | 2.x | 3.x |
---|---|---|
C# | GA (.NET Core 2.1) | GA (.NET Core 3.1 e .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 e 8) | GA (Node.js 14, 12 e 10) |
Java | GA (Java 8) | GA (Java 11 e 8) |
PowerShell | N/D | N/D |
Python | GA (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | GA | GA |
*O .NET 5 só tinha suporte para aplicativos C# em execução no modelo de trabalho isolado.
Para obter os níveis de linguagem que atualmente possuem suporte no Azure Functions, consulte Linguagens por versão de runtime.
Próximas etapas
Para saber mais sobre como atualizar suas versões de linguagem de aplicativos de funções, confira os seguintes recursos: