AWS Lambda prend désormais en charge la création d'applications sans serveur à l'aide de Python 3.12. Les développeurs peuvent utiliser Python 3.12 à la fois comme environnement d'exécution géré et comme image de base de conteneur, et AWS appliquera automatiquement les mises à jour dès qu'elles seront disponibles. Vous pouvez utiliser Python 3.12 avec Lambda@Edge, ce qui vous permet de personnaliser le contenu à faible latence diffusé via Amazon CloudFront. Outils électriques pour AWS Lambda (Python)une boîte à outils de développement permettant de mettre en œuvre les meilleures pratiques sans serveur et d'augmenter la vitesse des développeurs, prend également en charge Python 3.12.
Le runtime Lambda Python 3.12 est construit sur le nouveau runtime Amazon Linux 2023, qui offre une empreinte de déploiement nettement inférieure à celle des précédents runtimes basés sur Amazon Linux 2, des versions mises à jour de bibliothèques courantes telles que la glibc et un nouveau gestionnaire de packages. Le moteur d'exécution inclut également une gestion Unicode améliorée et la prise en charge d'un arrêt progressif. Pour plus d'informations, consultez notre article de blog sur le runtime Python 3.12 désormais disponible dans AWS Lambda.
Vous pouvez utiliser la gamme complète d'outils de déploiement AWS, notamment la console Lambda, l'AWS CLI, AWS Serverless Application Model (AWS SAM), CDK et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Python 3.12. Pour migrer les fonctions Lambda existantes exécutant des versions Python antérieures, vérifiez la compatibilité de votre code avec Python 3.12, puis mettez à jour le runtime de la fonction, ou utilisez l'image de base Python 3.12 fournie par AWS pour créer et déployer des fonctions Python 3.12 à l'aide de conteneurs. Pour plus d'informations sur AWS Lambda, visitez notre page produit.
Vous pouvez lire l’article original (en Angais) sur le siteaws.amazon.com