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.
Processo de reforma
O tempo de execução do Azure Functions inclui o host do Azure Functions e os 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 será necessário atualizar antes de receber suporte para seu aplicativo de função. Por causa disso, você é 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.
Linha do tempo de suporte à versão de idioma
Para saber mais sobre o cronograma da política de suporte a versões de idiomas específicos, visite os seguintes recursos externos:
- .NET - dotnet.microsoft.com
- Nó - github.com
- Java - Documentação técnica da Microsoft
- PowerShell - Documentação técnica da Microsoft
- Python - devguide.python.org
Configurando versões de idioma
Pilha de idiomas | Guias de configuração |
---|---|
C# (modelo de trabalhador isolado) | ligação |
C# (modelo em processo) | ligação |
Java | ligação |
Nó | ligação |
PowerShell | ligação |
Python | ligação |
Versões de tempo de execução desativadas
Esta tabela histórica mostra o nível mais alto de pilha de idiomas para versões sem suporte do tempo de execução do Functions:
Pilha de idiomas | 2.x | 3.x |
---|---|---|
C# | GA (.NET Core 2.1) | GA (.NET Core 3.1 & .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 & 8) | GA (Node.js 14, 12, & 10) |
Java | Disponibilidade Geral (Java 8) | GA (Java 11 & 8) |
PowerShell | N/A | N/A |
Python | GA (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | GA | GA |
*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.
Próximos passos
Para saber mais sobre como atualizar as versões de idioma dos aplicativos de funções, consulte os seguintes recursos: