Publié le: Nov 18, 2022

AWS Lambda prend désormais en charge Node.js 18 en tant qu'exécution gérée et image de base de conteneur. Les développeurs qui créent des applications sans serveur dans Lambda avec Node.js 18 pourront bénéficier des nouvelles fonctionnalités, comme la mise à niveau du kit groupé SDK AWS pour JavaScript vers la v3, et l’amélioration de la prise en charge du déploiement des modules ES utilisant des couches Lambda. Cette version fournit également un accès aux améliorations de langue de Node.js 18, y compris l’API expérimentale de récupération. Pour en savoir plus sur la prise en charge de Node.js 18 par Lambda, référez-vous à notre article de blog L'exécution Node.js 18.x est désormais disponible dans AWS Lambda.

Pour déployer des fonctions Lambda à l'aide de Node.js 18, chargez le code au moyen de la console Lambda et sélectionnez l'exécution Node.js 18. Vous pouvez également utiliser AWS CLI, le Modèle d'application sans serveur AWS (AWS SAM) et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Node.js 18. En outre, vous pouvez également utiliser l'image de base Node.js 18 fournie par AWS pour créer et déployer des fonctions Node.js 18 à l'aide d'une image de conteneur. Pour migrer des fonctions Lambda existantes qui s'exécutent sous des versions Node plus anciennes, vérifiez que votre code est compatible avec Node.js 18, puis mettez à jour l'exécution de la fonction vers Node.js 18.

Node.js 18 constitue la dernière version de prise en charge à long terme (LTS) de Node.js, et des améliorations de sécurité ainsi que des correctifs de bugs y seront apportés jusqu'en avril 2025. AWS appliquera automatiquement les mises à jour à l'exécution gérée par Node.js 18 et à l'image de base Node.js 18 fournie par AWS au fur et à mesure de leur disponibilité.

Le temps d’exécution Node.js 18 est disponible dans toutes les régions commerciales où Lambda est proposé. Reportez-vous à notre page de présentation du produit pour en savoir plus sur AWS Lambda, ou connectez-vous à la console AWS Lambda pour démarrer.