【发布时间】:2018-01-21 22:40:26
【问题描述】:
我正在开发一个 AWS 无服务器应用程序,其中包含一些从 DynamoDB 触发器触发的 Lambda 函数...
基本上当在 DynamoDB 表中输入新记录时...它会触发 LamdaFunction,该函数读取 DynamoDBEvent 参数中新记录的参数,然后执行一些业务逻辑并将数据写入另一个 DynamoDBEvents 参数。
如何进行调试以便查看如何从 DynamoDBEvents 参数中获取值?或者我可以使用什么策略来实现我想要做的事情?
有没有办法从 VisualStudio 测试项目模拟 DynamoDBEvent 到我本地的所有函数?
public APIGatewayProxyResponse AddUserTask(DynamoDBEvent dynamoEvent, ILambdaContext context)
{
foreach (var record in dynamoEvent.Records)
{
//do stuff with the values from the new record in the dynamoEvent parameter...
}
var returnObj = new { Success = true };
var response = new APIGatewayProxyResponse
{
StatusCode = (int)HttpStatusCode.OK,
Body = SerializeObject(returnObj),
Headers = new Dictionary<string, string> { { "Content-Type", "application/json" } }
};
return response;
}
【问题讨论】:
标签: c# amazon-web-services amazon-dynamodb aws-lambda visual-studio-debugging