Publicado en: Jul 27, 2023

AWS Lambda ahora admite la creación de aplicaciones sin servidor con Python 3.11. Los desarrolladores pueden usar Python 3.11 como versión ejecutable administrada y como imagen base del contenedor, y AWS aplicará automáticamente las actualizaciones a la versión ejecutable administrada y a la imagen base a medida que estén disponibles. Puede usar Python 3.11 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, 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.11. 

Python 3.11 tiene importantes mejoras de rendimiento con respecto a Python 3.10. Con el modelo de facturación por milisegundo de Lambda, las cargas de trabajo que utilizan Python 3.11 suelen ejecutarse de forma más rápida y económica que con las versiones anteriores de Python. Los desarrolladores que crean aplicaciones sin servidor pueden aprovechar las nuevas características del lenguaje Python 3.11, lo que mejora la eficiencia y hace que el código sea más legible. Para obtener más información, consulte la entrada de nuestro blog sobre la versión ejecutable de Python 3.11, ahora disponible en AWS Lambda.

La versión ejecutable de Python 3.11 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 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.11. Para migrar funciones de Lambda existentes que ejecutan versiones anteriores de Python, revise el código para comprobar su compatibilidad con esta versión del lenguaje de programación y, a continuación, actualice la versión ejecutable de la función, o utilice la imagen base de Python 3.11 proporcionada por AWS para crear e implementar funciones en Python 3.11 mediante contenedores. Si quiere obtener más información sobre AWS Lambda, visite la página del producto