Publicado: Jan 6, 2022
As funções do AWS Lambda que usam o tempo de execução do Node.js 14 agora oferecem suporte a código empacotado como módulos ECMAScript, permitindo que os clientes do Lambda consumam uma variedade maior de pacotes JavaScript em suas funções do Lambda. Além disso, os clientes do Lambda agora podem aproveitar a “espera de nível superior”, um recurso de linguagem Node.js 14. Quando usado com Simultaneidade provisionada, isso melhora a performance de inicialização a frio para funções com tarefas de inicialização assíncronas. Para obter mais informações, consulte a postagem do blog sobre como usar módulos ES do Node.JS e espera de nível superior no AWS Lambda.
Os módulos ECMAScript (ES) são um formato de empacotamento para código JavaScript, usado para publicar bibliotecas de código JavaScript para que elas possam ser importadas e reutilizadas em outras aplicações. Até agora, os tempos de execução Node.js do Lambda apenas ofereciam suporte ao código usando o formato de empacotamento CommonJS anterior. Com este lançamento, os clientes podem usar o formato do módulo ES para o manipulador de funções e qualquer código importado.
Com este lançamento, os clientes também podem usar “espera de nível superior”, um recurso de linguagem Node.js 14, para aguardar a conclusão de tarefas de inicialização assíncronas durante a fase de inicialização da função. Esse recurso é especialmente útil para funções configuradas com Simultaneidade provisionada, que cria ambientes de tempo de execução antecipadamente. Isso foi projetado para reduzir a latência de inicialização a frio, resultando em aplicações mais responsivas.
Os clientes podem usar módulos ES e espera de nível superior com todas as funções do Lambda usando o tempo de execução Node.js 14 (e versões subsequentes de tempos de execução Node.js mais recentes). Eles estão disponíveis em todas as regiões onde o Lambda está disponível, exceto nas regiões da China. Acesse nossa página do produto para obter mais informações sobre o AWS Lambda ou faça login no console do AWS Lambda para começar a usar.