Publié le: Feb 22, 2024

AWS Lambda prend désormais en charge la création d'applications sans serveur à l'aide de .NET 8. Cet environnement d’exécution est basé sur la dernière version avec prise en charge à long terme de .NET 8. Les développeurs peuvent utiliser .NET 8 à la fois comme environnement d'exécution géré et comme image de base de conteneur. AWS applique automatiquement les mises à jour aux deux dès qu'elles sont disponibles.

L’environnement d’exécution Lambda .NET 8 repose sur le nouveau moteur d'exécution Amazon Linux 2023, qui offre une empreinte de déploiement nettement inférieure à celle des environnements d'exécution Amazon Linux 2. Il inclut également la version actualisée des bibliothèques courantes telles que glibc et un nouveau gestionnaire de packages. Powertools for AWS Lambda (.NET), 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 .NET 8.

L'environnement d'exécution .NET 8 est disponible dans toutes les régions où Lambda est proposé, à l'exception des régions Chine et GovCloud.

Vous pouvez utiliser la gamme complète d'outils de déploiement AWS, notamment la console Lambda, AWS CLI, le modèle d'application sans serveur AWS (AWS SAM), AWS CDK et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en NET 8. Vous pouvez également exécuter des applications compilées Native Ahead-of-Time (AOT) avec l’environnement d’exécution géré .NET 8. Pour migrer des fonctions Lambda qui s'exécutent sous des versions plus anciennes de .NET, vérifiez que votre code est compatible avec .NET 8 avant de mettre à jour l'environnement d'exécution de la fonction. Vous pouvez également utiliser l'image de base .NET 8 fournie par AWS pour créer et déployer des fonctions .NET 8 à l'aide de conteneurs. Pour en savoir plus et commencer, consultez ce billet de blog. Pour en savoir plus sur AWS Lambda, consultez notre page produit.