Publié le: Jan 15, 2018
Désormais, vous pouvez développer votre code de fonction AWS Lambda dans C# via .NET Core 2.0. Lambda vous permet d'exécuter du code sans avoir à mettre en service ni gérer des serveurs. Vous pouvez utiliser n'importe quelle bibliothèque ou structure .NET Core 2.0 pour créer vos fonctions dans Lambda. Pour plus de détails, consultez notre documentation.
La façon la plus simple de commencer consiste à passer par AWS Toolkit for Visual Studio, lequel comprend des modèles de projets pour les fonctions Lambda C# individuelles, des applications sans serveur C# complètes, ainsi que des outils pour publier ces deux types de projets dans AWS.
Pour créer manuellement une fonction Lambda C#, il vous suffit de définir le paramètre de version Lambda sur dotnetcore2.0 et de charger le ZIP comprenant toutes les dépendances NuGet ainsi que vos propres ensemble de DLL publiés via AWS CLI ou la console AWS Lambda. Vous pouvez également utiliser AWS Serverless Application Model (SAM) pour déployer et gérer votre application sans serveur créée dans C#. La prise en charge du test des fonctions C# en local avec SAM Local sera disponible très prochainement. Si vous exécutez déjà des fonctions C# sur la version 1.0, vous pouvez passer à la nouvelle version en mettant à jour le nom de la structure de destination de votre projet .NET et en le remplaçant par netcoreapp2.0, puis en redéployant la fonction avec la nouvelle version dotnetcore2.0.
.NET Core 2.0 est disponible dans toutes les régions où Lambda est proposé. Pour en savoir plus sur la disponibilité d'AWS Lambda, consultez le tableau des régions AWS. Consultez notre page produit pour en savoir plus sur AWS Lambda ou connectez-vous à la console AWS Lambda pour commencer.