Publié le: Nov 15, 2023

AWS Lambda prend désormais en charge la création d'applications sans serveur à l'aide de Node.js 20. Les développeurs peuvent utiliser Node.js 20 à la fois comme environnement d'exécution géré et comme image de base de conteneur, et AWS appliquera automatiquement les mises à jour au moteur d'exécution géré et à l'image de base dès qu'elles seront disponibles. Vous pouvez utiliser Node.js 20 avec Lambda@Edge, ce qui vous permet de personnaliser le contenu à faible latence diffusé via Amazon CloudFront. Powertools for AWS Lambda (TypeScript), une boîte à outils pour développeurs permettant de mettre en œuvre les meilleures pratiques en matière de gestion sans serveur et d'augmenter la rapidité des développeurs, prend également en charge Node.js 20.

L’environnement d'exécution Lambda Node.js 20 est basé sur le nouvel environnement d'exécution Amazon Linux 2023, qui est basé sur l'image de conteneur minimale AL2023. Cela permet une empreinte de déploiement nettement inférieure à celle des environnements d'exécution précédents basés sur Amazon Linux 2, des versions mises à jour de bibliothèques courantes telles que glibc et un nouveau gestionnaire de packages. L’environnement d'exécution Node.js 20 fournit également un chargement de certificats configurable pour des démarrages à froid plus rapides, ainsi que la prise en charge des nouvelles fonctionnalités du langage Node.js 20.

L'environnement d'exécution Node.js 20 est disponible dans toutes les régions où Lambda est disponible, à l'exception des régions Chine et GovCloud.

Vous pouvez utiliser la gamme complète d'outils de déploiement AWS, notamment la console Lambda, l'interface de ligne de commande AWS, le modèle d'application sans serveur AWS (AWS SAM), le CDK et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Node.js 20. Pour plus d'informations, notamment des conseils sur la mise à niveau des fonctions Lambda existantes, consultez notre article de blog sur l’environnement d’exécution Node.js 20 désormais disponible dans AWS Lambda. Pour en savoir plus sur AWS Lambda, consultez notre page produit.