Veröffentlicht am: Nov 17, 2023
AWS Lambda unterstützt jetzt die Erstellung von Serverless-Anwendungen mit Java 21. Diese Laufzeit basiert auf der neuesten Version für langfristigen Support von AWS Corretto, der Amazon-Distribution von OpenJDK. Entwickler können Java 21 sowohl als verwaltete Laufzeit als auch als Container-Basis-Image verwenden, und AWS wendet automatisch Aktualisierungen auf die verwaltete Laufzeit und das Basis-Image an, sobald sie verfügbar sind.
Die Lambda-Java-21-Laufzeit basiert auf der neuen Laufzeit von Amazon Linux 2023, die einen deutlich geringeren Bereitstellungsbedarf als frühere Amazon Linux 2-basierte Laufzeiten, aktualisierte Versionen gängiger Bibliotheken wie Glibc und einen neuen Paketmanager bietet. Sie unterstützt AWS Lambda Snap Start (in unterstützten Regionen) für schnelle Kaltstarts. Powertools für AWS Lambda (Java), ein Entwickler-Toolkit zur Implementierung bewährter Serverless-Methoden und zur Steigerung der Entwicklergeschwindigkeit, unterstützt ebenfalls Java 21.
Die Java-21-Laufzeit 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 Java 21 geschriebene Serverless-Anwendungen bereitzustellen und zu verwalten. Um vorhandene Lambda-Funktionen zu migrieren, die frühere Java-Versionen ausführen, überprüfen Sie Ihren Code auf Kompatibilität mit Java 21 und aktualisieren Sie dann die Funktionslaufzeit auf Java 21, wenn Sie Ihre Funktion erneut bereitstellen. Sie können auch das von AWS bereitgestellte Java-21-Basis-Image verwenden, um Java-21-Funktionen mithilfe von Containern zu erstellen und bereitzustellen. Weitere Informationen zu AWS Lambda finden Sie auf unserer Produktseite.