Blog · Nuvem
Suas funções Lambda em Node.js 20 rodam sem patches garantidos desde abril
A AWS descontinuou o runtime Node.js 20 no Lambda em 30 de abril de 2026: desde então, pode deixar de aplicar patches de segurança a ele, e essas funções já não têm suporte técnico. Elas continuam rodando, mas a partir de 1º de fevereiro de 2027 não vai ser possível criá-las e, a partir de 3 de março, nem atualizá-las. No dia em que precisar de uma correção urgente, você vai ter que migrar primeiro.

O que muda com a descontinuação
A documentação do Lambda é direta: depois da descontinuação, a AWS pode deixar de aplicar patches de segurança ao runtime, e os runtimes descontinuados são oferecidos no estado em que se encontram, sem garantias. As funções podem continuar sendo invocadas indefinidamente, mas podem ter problemas de desempenho ou de outro tipo, como o vencimento de um certificado, que as façam deixar de funcionar bem.
Hoje ainda é possível criar e atualizar funções em Node.js 20, mas não mais pelo console, só pela CLI, pelo SAM ou pelo CloudFormation. A partir de 1º de fevereiro de 2027, a criação fica bloqueada e, a partir de 3 de março, a atualização de código e de configuração. Depois dessa data, só é possível mudar a função para um runtime com suporte, e voltar atrás pode ficar bloqueado.
Por que vale a pena pular para o Node.js 24
O Node.js 22 tem descontinuação marcada para 30 de abril de 2027, com bloqueio de criação em 1º de junho e de atualização em 1º de julho daquele ano. Migrar para o 22 garante mais alguns meses. O Node.js 24 está previsto até 30 de abril de 2028. A AWS não garante compatibilidade entre versões principais, então cada salto precisa ser testado.
Os avisos existem: a AWS envia um e-mail ao contato principal da conta pelo menos 180 dias antes da descontinuação e mostra as funções afetadas no Health Dashboard e no Trusted Advisor. Mas, para funções empacotadas como imagem de contêiner, não há avisos: é a equipe que precisa acompanhar a data.