Publié le: Jun 22, 2023
AWS Lambda prend désormais en charge Python 3.10 en tant que moteur d'exécution géré et image de base de conteneur dans les régions AWS GovCloud (US). Les développeurs qui créent des applications sans serveur dans Lambda avec Python 3.10 peuvent tirer parti des nombreuses améliorations apportées au langage Python pour rendre le code plus lisible et plus facile à gérer. Il s'agit notamment de la mise en correspondance de modèles pour les structures de données, de gestionnaires de contextes entre parenthèses pour simplifier la gestion des ressources telles que les descripteurs de fichiers ou les connexions aux bases de données, et d'une meilleure gestion des erreurs. Pour en savoir plus sur la prise en charge de Python 3.10 par Lambda, consultez notre article de blog Python 3.10 runtime now available in AWS Lambda (L'environnement d'exécution Python 3.10 est désormais disponible dans AWS Lambda).
Pour déployer des fonctions Lambda qui utilisent Python 3.10, téléchargez le code via la console Lambda et sélectionnez l'environnement d'exécution Python 3.10. Vous pouvez également utiliser l'AWS CLI, Modèle d’application sans serveur AWS (AWS SAM) et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Python 3.10. En outre, vous pouvez également utiliser l'image de base Python 3.10 fournie par AWS pour créer et déployer des fonctions Python 3.10 à l'aide d'une image de conteneur. Pour migrer des fonctions Lambda existantes qui s'exécutent sous des versions Python plus anciennes, vérifiez que votre code est compatible avec Python 3.10, puis mettez à jour l'exécution de la fonction vers Python 3.10.
AWS appliquera automatiquement les mises à jour à l'environnement d'exécution géré par Python 3.10 et à l'image de base Python 3.10. fournie par AWS à mesure de leur disponibilité.
Reportez-vous à notre page du produit pour en savoir plus sur AWS Lambda, ou connectez-vous à la console AWS Lambda pour démarrer.