Publié le: Mar 31, 2020
Désormais, vous pouvez développer des fonctions AWS Lambda à l'aide de .NET Core 3.1. Ceci est la dernière version LTS de .NET Core. Elle comporte de nouvelles fonctionnalités comme la prise en charge de classe partielle pour les composants razor, la prise en charge de files d'attente partagées, le déballage d'exceptions et le transfert de paramètres à des composants de niveau supérieur. Les fonctions Lambda créées dans .NET Core 3.1 s'exécutent sur Amazon Linux 2, la dernière génération d'Amazon Linux. Pour en savoir plus sur la création de fonctions dans .NET Core 3.1, vous pouvez consulter cet article de la documentation d'AWS Lambda.
Pour commencer, chargez votre code via la console AWS Lambda ou l'interface de ligne de commande AWS, puis sélectionnez l'environnement d'exécution .NET Core 3.1. Vous pouvez également utiliser AWS Serverless Application Model (SAM) et AWS CloudFormation pour déployer et gérer vos applications sans serveur créées dans .NET Core 3.1. Pour effectuer la migration de fonctions AWS Lambda existantes dans .NET Core 2.1 (C#/PowerShell) vers .NET Core 3.1, mettez à jour votre code pour qu'il soit compatible avec .NET Core 3.1 et Amazon Linux 2, puis mettez à jour l'environnement d'exécution de la fonction vers .NET Core 3.1.
.NET Core 3.1 est disponible dans toutes les régions où Lambda est proposé. Consultez notre page produit pour en savoir plus sur AWS Lambda ou connectez-vous à la console AWS Lambda pour démarrer.