Publicado en: Apr 18, 2023

AWS Lambda ahora admite Python 3.10 como tiempo de ejecución administrado y como imagen base del contenedor. Los desarrolladores que creen aplicaciones sin servidor en Lambda con Python 3.10 pueden aprovechar las numerosas mejoras del lenguaje Python para hacer que el código sea más legible y fácil de mantener. Estas incluyen la coincidencia de patrones para las estructuras de datos, los administradores de contexto entre paréntesis para simplificar la administración de recursos, como los gestionadores de archivos o las conexiones a bases de datos, y una mejor gestión de los errores. Para obtener más información sobre la compatibilidad de Lambda con Python 3.10, consulte la publicación de nuestro blog en Tiempo de ejecución de Python 3.10 ya disponible en AWS Lambda.

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

AWS aplicará automáticamente las actualizaciones a la versión ejecutable administrada de Python 3.10 y a la imagen base de Python 3.10 proporcionada por AWS, a medida que estén disponibles.

El tiempo de ejecución de Python 3.10 está disponible en todas las regiones en las que Lambda está disponible, excepto en las regiones de China y de 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.