Publié le: Oct 5, 2023

AWS Lambda prend désormais en charge Python 3.11 en tant que moteur d'exécution géré et image de base de conteneur dans les régions AWS GovCloud (US). AWS appliquera automatiquement les mises à jour à l’environnement d’exécution géré ainsi qu’à l'image de base dès qu'ils seront disponibles. Powertools for AWS Lambda, une boîte à outils pour développeurs permettant de mettre en œuvre les meilleures pratiques en matière de gestion sans serveur et d'augmenter la rapidité des développeurs, prend également en charge Python 3.11.

Python 3.11 contient des améliorations de performances majeures par rapport à Python 3.10. Avec le modèle de facturation par milliseconde de Lambda, les charges de travail utilisant Python 3.11 s'exécutent généralement plus rapidement et à moindre coût qu'avec les anciennes versions de Python. Les développeurs qui créent des applications sans serveur peuvent tirer parti des nouvelles fonctionnalités du langage Python 3.11, ce qui améliore l'efficacité et rend le code plus lisible. Pour plus d'informations, consultez notre article de blog sur l’environnement d’exécution Python 3.11 désormais disponible dans AWS Lambda.

Vous pouvez utiliser la gamme complète d'outils de déploiement AWS, notamment la console Lambda, l'interface de ligne de commande AWS, le modèle d'application sans serveur AWS (AWS SAM), le CDK et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Python 3.11. Pour migrer des fonctions Lambda existantes exécutant des versions antérieures de Python, vérifiez la compatibilité de votre code avec Python 3.11, puis mettez à jour l'exécution de la fonction, ou utilisez l'image de base Python 3.11 fournie par AWS pour créer et déployer des fonctions Python 3.11 à l'aide de conteneurs. 

Reportez-vous à notre page du produit pour en savoir plus sur AWS Lambda, ou connectez-vous à la console AWS Lambda pour démarrer.