Anmerkungen zum Schreiben verwendenAWS LambdaFunktionen - AWS SDK for .NET

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anmerkungen zum Schreiben verwendenAWS LambdaFunktionen

Beim Schreiben von Lambda-Funktionen müssen Sie manchmal eine große Menge an Handler-Code schreiben und aktualisierenAWS CloudFormationVorlagen, unter anderem Aufgaben. Lambda Annotations ist ein Framework, das dazu beitragen soll, diese Belastungen von.NET 6-Lambda-Funktionen zu verringern, wodurch sich das Schreiben von Lambda in C# natürlicher anfühlt.

Als Beispiel für die Vorteile der Verwendung des Lambda Annotations Frameworks betrachten wir die folgenden Codefragmente, die zwei Zahlen addieren.

Ohne Lambda-Annotationen

public class Functions { public APIGatewayProxyResponse LambdaMathPlus(APIGatewayProxyRequest request, ILambdaContext context) { if (!request.PathParameters.TryGetValue("x", out var xs)) { return new APIGatewayProxyResponse { StatusCode = (int)HttpStatusCode.BadRequest }; } if (!request.PathParameters.TryGetValue("y", out var ys)) { return new APIGatewayProxyResponse { StatusCode = (int)HttpStatusCode.BadRequest }; } var x = int.Parse(xs); var y = int.Parse(ys); return new APIGatewayProxyResponse { StatusCode = (int)HttpStatusCode.OK, Body = (x + y).ToString(), Headers = new Dictionary<string, string> { { "Content-Type", "text/plain" } } }; } }

Mit Lambda-Annotationen

public class Functions { [LambdaFunction] [RestApi("/plus/{x}/{y}")] public int Plus(int x, int y) { return x + y; } }

Wie im Beispiel gezeigt, kann Lambda Annotations die Notwendigkeit eines bestimmten Boilerplattencodes überflüssig machen.

Einzelheiten zur Verwendung des Frameworks sowie zusätzliche Informationen finden Sie in den folgenden Ressourcen: