Publicado: Nov 15, 2023
Agora, o AWS Lambda oferece suporte à criação de aplicações com tecnologia sem servidor usando o Node.js 20. Os desenvolvedores podem usar o Node.js 20 como um runtime gerenciado e uma imagem de base de contêiner. A AWS aplicará automaticamente as atualizações no runtime gerenciado e na imagem de base assim que elas se tornarem disponíveis. Você pode usar o Node.js 20 com o Lambda@Edge, o que permite personalizar o conteúdo de baixa latência entregue pelo Amazon CloudFront. O Powertools para AWS Lambda (TypeScript), um kit de ferramentas de desenvolvedores para implementar práticas recomendadas em ambientes com tecnologia sem servidor e acelerar o desenvolvimento, também oferece suporte ao Python 20.
O runtime do Lambda Node.js 20 foi criado com base no novo runtime do Amazon Linux 2023, que é baseado na imagem mínima de contêiner do AL2023. Esse runtime oferece um espaço de implantação significativamente menor que os runtimes baseados no Amazon Linux 2 e fornece versões atualizadas de bibliotecas comuns, como glibc, e um novo gerenciador de pacotes. O runtime do Node.js 20 também oferece carregamento de certificados configurável para inicializações a frio mais rápidas, além de oferecer suporte aos novos recursos da linguagem Node.js 20.
O runtime do Node.js 20 está disponível em todas as regiões em que o Lambda está disponível, exceto China e GovCloud.
Você pode usar todas as ferramentas de implantação da AWS, incluindo console do Lambda, AWS CLI, AWS Serverless Application Model (AWS SAM), CDK e AWS CloudFormation, para implantar e gerenciar aplicações com tecnologia sem servidor desenvolvidas no Node.js 20. Para obter mais informações, incluindo orientações sobre a atualização das funções existentes do Lambda, consulte a publicação de blog sobre a disponibilidade do runtime do Node.js 20 no AWS Lambda. Para obter mais informações sobre o AWS Lambda, acesse a página do produto.