Política de suporte ao tempo de execução de linguagem
Este artigo explica a política de suporte runtime de linguagem no Azure Functions.
Processo de desativação
O tempo de execução de Azure Functions é criado com base em vários componentes, incluindo sistemas operacionais, o host do Azure Functions e os trabalhos específicos a um idioma. Para manter coberturas de suporte completo para aplicativos de funções, o suporte ao Functions se alinha ao suporte de fim de vida útil de determinada linguagem. Para atingir esse objetivo, o Functions implementa uma redução em fases do suporte à medida que as versões da linguagem de programação atingem o fim de suas vidas úteis. Para a maioria das versões de linguagem, a data de desativação coincide com a data do encerramento da comunidade.
Fase de notificação
A equipe do Functions envia emails de notificação aos usuários do aplicativo de funções sobre desativações futuras da versão de linguagem. Ao receber a notificação, você deve se preparar para atualizar os aplicativos de funções 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, seus 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
Incentivamos a atualização da versão de linguagem de seus aplicativos de funções afetados para uma versão com suporte. Se você estiver executando aplicativos de funções usando uma versão de linguagem ou de runtime sem suporte, poderá encontrar problemas e implicações de desempenho e será necessário fazer a atualização antes de receber suporte para seu aplicativo de funções.
Exceções à política de desativação
Todas as exceções com suporte do Azure Functions para políticas de desativação específicas do idioma 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
Idioma | 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
Esta tabela de histórico mostra o nível de linguagem mais alto para versões específicas do runtime do Azure Functions que não têm mais suporte:
Idioma | 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:
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de