Publicado en: Dec 14, 2023

AWS Lambda ahora admite la creación de aplicaciones sin servidor con Python 3.12. Los desarrolladores pueden usar Python 3.12 como versión ejecutable administrada y como imagen base del contenedor. Además, AWS aplicará automáticamente las actualizaciones a medida que estén disponibles. Puede usar Python 3.12 con Lambda@Edge, lo que le permite personalizar el contenido de baja latencia que se entrega a través de Amazon CloudFront. Powertools para AWS Lambda (Python), un conjunto de herramientas para desarrolladores que permite implementar las prácticas recomendadas sin servidor y aumentar la velocidad de los desarrolladores, también es compatible con Python 3.12. 

La versión ejecutable Python 3.12 de Lambda se basa en la nueva versión ejecutable de Amazon Linux 2023, que ofrece un espacio de despliegue significativamente menor que las versiones ejecutables anteriores basadas en Amazon Linux 2, versiones actualizadas de bibliotecas comunes, como glibc, y un nuevo administrador de paquetes. La versión ejecutable también incluye un mejor manejo de Unicode y soporte para un apagado correcto. Para obtener más información, consulte la entrada de nuestro blog sobre la versión ejecutable de Python 3.12, ahora disponible en AWS Lambda.

La versión ejecutable de Python 3.12 está disponible en todas las regiones en las que Lambda está disponible, excepto en las regiones China y GovCloud.

Puede usar la gama completa de herramientas de implementación de AWS, incluidas la consola de Lambda, AWS CLI, AWS Serverless Application Model (AWS SAM), el CDK y AWS CloudFormation, para implementar y administrar aplicaciones sin servidor escritas en Python 3.12. Para migrar funciones de Lambda existentes que ejecutan versiones anteriores de Python, revise el código para comprobar su compatibilidad con Python 3.12 y, a continuación, actualice la versión ejecutable de la función, o utilice la imagen base de Python 3.12 proporcionada por AWS para crear e implementar funciones en Python 3.12 mediante contenedores. Si quiere obtener más información sobre AWS Lambda, visite la página del producto