2

Ich arbeite an einer AWS Serverless Anwendung mit einigen Lambda-Funktionen, die von einem DynamoDB Trigger ausgelöst werden ...Debuggen AWS Serverless Lambda-Funktionen mit DynamoDBEvents in C#

Grundsätzlich, wenn ein neuer Datensatz in einer DynamoDB Tabelle eingetragen ist. ..it löst eine LamdaFunction aus, die die Parameter des neuen Datensatzes in den Parameter DynamoDBEvent einliest und dann eine Geschäftslogik ausführt und Daten in einen anderen DynamoDBEvents-Parameter schreibt.

Wie kann ich debuggen, damit ich sehen kann, wie die Werte aus dem DynamoDBEvents-Parameter abgerufen werden? Oder mit welcher Strategie kann ich erreichen, was ich versuche?

Gibt es eine Möglichkeit, ein DynamoDBEvent von einem VisualStudio-Testprojekt zu allen meinen lokalen Funktionen zu simulieren?

Antwort

1

Die wichtigste Möglichkeit, die ich mit AWS Lambda debuggen kann, besteht darin, Debug-Ausgabeprotokollierung zu CloudWatch zu verwenden. AWS bietet eine C# Logging documentation.

context.Logger.Log("My debug log!"); 

Sie könnten versuchen, Ihre Aufzeichnung in das zu übergeben.

context.Logger.Log(var.EventSourceArn); 

möglicherweise etwas ausdrucken, ansonsten lesen Sie in der Dokumentation nach, was sonst noch verfügbar sein könnte.

+0

Danke Udo ..... das funktioniert ... und die Logs zeigen sich schön in CloudWatch !! –

Verwandte Themen