Publié le: Aug 16, 2021

AWS Lambda prend désormais en charge Python 3.9 en tant qu'environnement d'exécution géré et image de base de conteneur. Vous pouvez désormais créer des fonctions AWS Lambda en Python 3.9 et utiliser ses nouvelles fonctionnalités, telles que la prise en charge de TLS 1.3, de nouvelles opérations sur les chaînes et les dictionnaires, ainsi qu'une meilleure prise en charge des fuseaux horaires. Python 3.9 comprend également des optimisations de performances dont vous pouvez bénéficier sans modifier le code. Pour en savoir plus sur la prise en charge de Python 3.9 par Lambda, consultez notre article de blog L'environnement d'exécution Python 3.9 est désormais disponible dans AWS Lambda.

Pour déployer des fonctions Lambda qui utilisent Python 3.9, téléchargez le code via la console Lambda et sélectionnez l'environnement d'exécution Python 3.9. Vous pouvez également utiliser l'AWS CLI, AWS Serverless Application Model (AWS SAM) et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Python 3.9. En outre, vous pouvez également utiliser l'image de base Python 3.9 fournie par AWS pour créer et déployer des fonctions Python 3.9 à l'aide d'une image de conteneur. Pour migrer des fonctions Lambda existantes qui s'exécutent sous des versions antérieures de Python, mettez à jour votre code pour qu'il soit compatible avec Python 3.9, puis mettez à jour l'environnement d'exécution de la fonction vers Python 3.9.

Python 3.9 constitue la dernière version de Python, et des améliorations en matière de sécurité ainsi que des correctifs y seront apportés jusqu'en octobre 2025. Lambda appliquera automatiquement les mises à jour à l'environnement d'exécution géré Python 3.9 et à l'image de base Python 3.9 fournie par AWS à mesure que la communauté Python les rendra disponibles.

L'environnement d'exécution Python 3.9 est disponible dans toutes les régions où Lambda est disponible, à l'exception des régions de Chine. Consultez notre page produit pour en savoir plus sur AWS Lambda ou connectez-vous à la console AWS Lambda pour démarrer.