Veröffentlicht am: Nov 15, 2023
AWS Lambda unterstützt jetzt die Erstellung serverloser Anwendungen mit Node.js 20. Entwickler können Node.js 20 sowohl als verwaltete Laufzeit als auch als Container-Basisimage verwenden, und AWS wendet automatisch Aktualisierungen auf die verwaltete Laufzeit und das Basisimage an, sobald sie verfügbar sind. Sie können Node.js 20 mit Lambda@Edge verwenden und so Inhalte mit niedriger Latenz anpassen, die über Amazon CloudFront bereitgestellt werden. Powertools für AWS Lambda (TypeScript), ein Entwickler-Toolkit zur Implementierung serverloser bewährter Methoden und zur Steigerung der Entwicklergeschwindigkeit, unterstützt ebenfalls Node.js 20.
Die Lambda-Laufzeit Node.js 2.0 basiert auf der neuen Laufzeit Amazon Linux 2023, die auf dem minimalen Container-Image AL2023 basiert. Diese Laufzeit hat einen deutlich geringeren Bereitstellungsbedarf als frühere Amazon-Linux-2-Laufzeiten, aktualisierte Versionen gängiger Bibliotheken wie Glibc und einen neuen Paketmanager. Die Laufzeit Node.js 2.0 bietet auch konfigurierbares Laden von Zertifikaten für schnellere Kaltstarts und unterstützt die neuen Sprachfeatures von Node.js 20.
Die Laufzeit Node.js 20 ist in allen Regionen verfügbar, in denen Lambda verfügbar ist, mit Ausnahme der Regionen China und GovCloud.
Sie können die gesamte Palette der AWS-Bereitstellungstools verwenden, einschließlich der Lambda-Konsole, AWS CLI, AWS Serverless Application Model (AWS SAM), CDK und AWS CloudFormation, um in Node.js 20 geschriebene serverlose Anwendungen bereitzustellen und zu verwalten. Weitere Informationen, einschließlich Anleitungen zum Upgrade vorhandener Lambda-Funktionen, finden Sie in unserem Blogbeitrag unter Laufzeit Node.js 20 jetzt in AWS Lambda verfügbar. Weitere Informationen zu AWS Lambda finden Sie auf unserer Produktseite.