Publicado: Nov 18, 2022
Agora, o AWS Lambda oferece suporte ao Node.js 18 como tempo de execução gerenciado e imagem básica de contêiner. Os desenvolvedores que criam aplicações com a tecnologia sem servidor no Lambda usando o Node.js 18 podem aproveitar os novos recursos, como o upgrade do AWS SDK for JavaScript para a versão v3 e o suporte aprimorado à implantação de módulos ES usando camadas do Lambda. Esta versão também oferece acesso às melhorias de linguagem do Node.js 18, incluindo a API experimental "fetch". Para obter mais informações sobre a compatibilidade do Lambda com Node.js 18, consulte a publicação de blog Node.js 18.x runtime now available in AWS Lambda.
Para implantar funções do Lambda usando o Node.js 18, carregue o código usando o console do Lambda e selecione o tempo de execução do Node.js 18. Você também pode usar a AWS CLI, o AWS Serverless Application Model (AWS SAM) e o AWS CloudFormation para implantar e gerenciar aplicações com tecnologia sem servidor escritas em Node.js 18. Além disso, você também pode usar a imagem básica do Node.js 18 fornecida pela AWS para criar e implantar funções do Node.js 18 usando uma imagem de contêiner. Para migrar funções existentes do Lambda que executam versões anteriores do Node.js, analise a compatibilidade do código com o Node.js 18 e atualize o tempo de execução da função para o Node.js 18.
O Node.js 18 é a mais recente versão do Node.js com Long-Term Support (LTS – Suporte em longo prazo) e receberá suporte para correções de segurança e bugs até abril de 2025. A AWS aplicará automaticamente as atualizações ao tempo de execução gerenciado do Node.js 18 e à imagem básica do Node.js 18 fornecida pela AWS conforme elas forem disponibilizadas.
O tempo de execução do Node.js 18 está disponível em todas as regiões comerciais em que o Lambda está disponível. Acesse a página do produto para obter mais informações sobre o AWS Lambda ou o console do AWS Lambda para começar a usá-lo.