Publié le: Apr 27, 2023

AWS Lambda prend désormais en charge Java 17 en tant qu'environnement d'exécution géré et image de base de conteneur. Les développeurs qui créent des applications sans serveur dans Lambda avec Java 17 peuvent tirer parti des nouvelles fonctionnalités du langage, notamment les enregistrements Java, les classes scellées et les chaînes multilignes. Le moteur d'exécution Lambda Java 17 présente également de nombreuses améliorations de performances, notamment des optimisations lors de l'exécution de fonctions Lambda sur des processeurs Graviton 2. Il prend en charge AWS Lambda Snap Start (dans les régions prises en charge) pour des démarrages rapides à froid, ainsi que les dernières versions des frameworks d'applications populaires Spring Boot 3 et Micronaut 4. Pour en savoir plus sur la prise en charge de Java 17 par Lambda, consultez notre article de blog L'environnement d'exécution Java 17 est désormais disponible dans AWS Lambda.

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

Cet environnement d'exécution est basé sur la distribution AWS Corretto d'OpenJDK. AWS appliquera automatiquement les mises à jour à l'environnement d'exécution géré par Java 17 et à l'image de base Java 17 fournie par AWS à mesure de leur disponibilité.

L'environnement d'exécution Java 17 est disponible dans toutes les régions où Lambda est disponible, à l'exception des régions Chine et GovCloud. Reportez-vous à notre page du produit pour en savoir plus sur AWS Lambda, ou connectez-vous à la console AWS Lambda pour démarrer.