Veröffentlicht am: Jan 15, 2018
Sie können jetzt AWS Lambda-Funktionscode in C# mithilfe von .NET Core 2.0 programmieren. Lambda ermöglicht die Codeausführung ohne die Bereitstellung und Verwaltung von Servern. Sie können beliebige Bibliotheken und Frameworks von .NET Core 2.0 verwenden, wenn Sie Funktionen in Lambda schreiben. Weitere Informationen finden Sie in unserer Dokumentation.
Der Einstieg gelingt am schnellsten mit dem AWS Toolkit for Visual Studio, das zwei Projektvorlagen für einzelne C#-Lambda-Funktionen, komplette C#-Serverless-Anwendungen und Tools zur Veröffentlichung beider Projekttypen in AWS mitbringt.
Zur manuellen Erstellung einer C#-Lambda-Funktion geben Sie einfach den Lambda-Laufzeitparameter als dotnetcore2.0 an und laden das ZIP mit allen NuGet-Abhängigkeiten und ihren eigenen veröffentlichten DLL-Assemblies über die AWS CLI oder die AWS Lambda-Konsole hoch. Darüber hinaus können Sie das AWS Serverless Application Model (SAM) verwenden, um in C# verfasste Serverless-Anwendungen bereitzustellen und zu verwalten. Eine Möglichkeit, C#-Funktionen lokal mit SAM Local zu testen, wird in Kürze zur Verfügung gestellt. Wenn Sie C#-Funktionen haben, die auf 1.0 ausgeführt werden, können Sie durch Aktualisierung des Ziel-Framework-Monikers Ihres .NET-Projekts auf netcoreapp2.0 auf die neue Laufzeit umstellen und die Funktion mit der neuen dotnetcore2.0-Laufzeit erneut bereitstellen.
Die .NET Core 2.0-Laufzeit ist in allen Regionen verfügbar, in denen auch Lambda verfügbar ist. Weitere Informationen über die Verfügbarkeit von AWS Lambda finden Sie in der AWS-Regionstabelle. Besuchen Sie unsere Produktseite zu AWS Lambda oder melden Sie sich bei der AWS Lambda-Konsole an, um mehr zu erfahren und die ersten Schritte durchzuführen.