Veröffentlicht am: Jun 22, 2023
AWS Lambda unterstützt jetzt Java 17 als verwaltete Laufzeit und als Container-Basis-Image in den Regionen AWS GovCloud (USA). Entwickler, die Serverless-Anwendungen in Lambda mit Java 17 erstellen, können die Vorteile neuer Sprach-Features nutzen, darunter Java-Datensätze, versiegelte Klassen und mehrzeilige Zeichenketten. Java-17-Laufzeit unterstützt durch Lambda weist außerdem zahlreiche Leistungsverbesserungen auf. Weitere Informationen zur Unterstützung von Java 17 durch Lambda finden Sie in unserem Blogbeitrag unter Java-17-Laufzeit jetzt in AWS Lambda verfügbar.
Um Lambda-Funktion mit Java 17 bereitzustellen, laden Sie den Code über die Lambda-Konsole hoch und wählen Sie die Java-17-Laufzeit aus. Sie können auch die AWS-CLI, das AWS Serverless Application Model (AWS SAM) und AWS CloudFormation verwenden, um in Java 17 geschriebene Serverless-Anwendungen bereitzustellen und zu verwalten. Darüber hinaus können Sie auch das von AWS bereitgestellte Java-17-Basis-Image verwenden, um Java-17-Features mithilfe eines Container-Images zu erstellen und bereitzustellen. Um vorhandene Lambda-Funktionen zu migrieren, auf denen frühere Java-Versionen ausgeführt werden, überprüfen Sie Ihren Code auf Kompatibilität mit Java 17 und aktualisieren Sie dann die Funktionslaufzeit auf Java 17, wenn Sie Ihre Funktion erneut bereitstellen.
Diese Laufzeit basiert auf der Distribution von AWS Corretto von OpenJDK. AWS wendet automatisch Aktualisierungen auf die verwaltete Laufzeit von Java 17 und auf das von AWS bereitgestellte Java-17-Basis-Image an, sobald diese verfügbar sind.
Besuchen Sie unsere Produktseite für weitere Informationen zu AWS Lambda oder melden Sie sich bei der AWS-Lambda-Konsole an, um loszulegen.