Publicado: Mar 2, 2020

A partir de hoje, você pode usar o Node.js 12.x e o Python 3.8 para desenvolver funções no Lambda@Edge. Esses dois tempos de execução são fornecidos além do Node.js 10.x e do Python 3.7 atualmente compatíveis.

O Node.js 12.x, a versão Long Term Support (LTS – Suporte de longo prazo) atual do Node.js, usa o novo mecanismo V8 7.4 e oferece melhor desempenho que a versão LTS anterior 10.x. Além disso, o Node.js 12.x oferece suporte a novos recursos, como aulas particulares e rastreamento de pilhas melhorado. Para mais informações sobre os benefícios do Node.js 12.x e os novos recursos, leia o post de blog sobre o Node.js 12.x da AWS.

O Python 3.8 é a principal versão mais recente da linguagem Python e contém novos recursos, como expressões de atribuição, argumentos apenas vinculados ao posicionamento e melhorias na digitação. Para mais informações sobre os benefícios do Python 3.8 e os novos recursos, leia o post de blog sobre o Python 3.8 da AWS.

Para começar com esses novos tempos de execução, faça o upload do seu código Node.js ou Python como uma função do AWS Lambda por meio da CLI da AWS ou do console do Lambda e selecione Node.js 12.x ou Python 3.8. Se você já tiver funções Node.js ou Python existentes no Lambda, poderá mudar para o novo tempo de execução fazendo qualquer mudança de código necessária para assegurar a compatibilidade com o novo tempo de execução e editando a configuração da função para definir o tempo de execução como Node.js 12.x ou Python 3.8.

Para saber mais sobre o Lambda@Edge, acesse a página do produto. Para obter mais informações sobre o modelo de programação Node.js do Lambda, leia a documentação sobre Node.js da AWS. Para obter mais informações sobre o modelo de programação Python do Lambda, consulte a documentação do Python da AWS.