Publié le: Jul 17, 2023

Nous sommes heureux d'annoncer la disponibilité générale du framework Lambda Annotations pour .NET. Ce nouveau modèle de programmation rend l'écriture de fonctions Lambda en C# plus naturelle pour les développeurs .NET en s'appuyant sur la technologie de génération de sources C#.

Le framework AWS Lambda Annotations fournit des annotations qui permettent aux développeurs de définir des configurations et des comportements spécifiques à Lambda directement dans le code de leur application. Les développeurs n'ont plus besoin de synchroniser manuellement les fonctions Lambda définies dans le code avec le modèle CloudFormation du projet : le framework le fait automatiquement.

Le framework Lambda Annotations prend en charge tout type de fonction Lambda .NET, y compris les fonctions Lambda C# basées sur API Gateway appelées depuis une API REST API Gateway ou une API HTTP. Il prend également en charge l'injection de dépendances, facilitant l'écriture de fonctions pour d'autres services, notamment S3 ou DynamoDB. Les fonctionnalités Lambda Annotations sont intégrées au compilateur C#, ce qui permet à Annotations de fonctionner avec n'importe quel déploiement basé sur CloudFormation, y compris l'interface de ligne de commande AWS Lambda .NET, Visual Studio et SAM.

Commencez par référencer le package Amazon.Lambda.Annotations NuGet dans votre projet C# ou en utilisant des modèles AWS .NET Lambda issus de l'interface de ligne de commande .NET ou de nos kits d'outils IDE. Le framework prend en charge l'environnement d'exécution .NET 6. Il est open source et les contributions de la communauté sont les bienvenues ! Pour en savoir plus, consultez notre article de blog, visitez notre page GitHub et notre documentation pour les développeurs.