Publicado en: Jun 22, 2023

AWS Lambda ahora admite Java 17 como versión ejecutable administrada y como imagen base de contenedores en las regiones de AWS GovCloud (EE. UU.). Los desarrolladores que creen aplicaciones sin servidor en Lambda con Java 17 podrán aprovechar las nuevas características del lenguaje, como los registros de Java, las clases selladas y las cadenas de varias líneas. La versión ejecutable de Java 17 para Lambda también presenta numerosas mejoras de rendimiento. Para obtener más información sobre la compatibilidad de Lambda con Java 17, consulte la publicación de nuestro blog sobrela versión ejecutable de Java 17 ya disponible en AWS Lambda.

Para implementar funciones de Lambda con Java 17, cargue el código compilado a través de la consola de Lambda y seleccione la versión ejecutable de Java 17. Asimismo, puede utilizar la CLI de AWS, 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.

Visite la 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.