Publicado en: Apr 27, 2023

AWS Lambda ahora soporta Java 17 como versión ejecutable administrada y como imagen base del contenedor. Los desarrolladores que creen aplicaciones sin servidor en Lambda con Java 17 podrán aprovechar las nuevas funciones del lenguaje, como los registros de Java, las clases selladas y las cadenas de varias líneas. La versión ejecutable de Lambda Java 17 también presenta numerosas mejoras de rendimiento, incluidas las optimizaciones al ejecutar funciones de Lambda en los procesadores Graviton 2. Es compatible con AWS Lambda Snap Start (en las regiones compatibles) para iniciar rápidamente en frío y con las versiones más recientes de los populares marcos de aplicaciones Spring Boot 3 y Micronaut 4. Para obtener más información sobre el soporte de Lambda para Java 17, consulte la publicación de nuestro blog La versión ejecutable de Java 17 ya está disponible en AWS Lambda.

Si desea implementar las funciones de Lambda usando Java 17, cargue el código a través de la consola de Lambda y seleccione la versión ejecutable de Java 17. Asimismo, puede utilizar AWS CLI, AWS Serverless Application Model (AWS SAM) y AWS CloudFormation para implementar y administrar las aplicaciones sin servidor escritas en Java 17. Además, también puede utilizar la imagen base de Java 17 proporcionada por AWS para crear e implementar funciones de Java 17 utilizando una imagen de contenedor. Para migrar las funciones de Lambda existentes que ejecutan versiones anteriores de Java, revise su código para comprobar la compatibilidad con Java 17. A continuación, actualice la versión ejecutable de la función a Java 17 cuando vuelva a implementar su función.

Esta versión ejecutable se basa en la distribución de AWS Corretto de OpenJDK. AWS aplicará automáticamente las actualizaciones a la versión ejecutable administrada de Java 17 y a la imagen base de Java 17 proporcionada por AWS, a medida que estén disponibles.

La versión ejecutable de Java 17 está disponible en todas las regiones en las que Lambda está disponible, excepto en las regiones en China y GovCloud. Visite nuestra página del producto para obtener más información sobre AWS Lambda o inicie sesión en la consola de AWS Lambda para comenzar.