如何查看发电机DB日志| Dynamo Mapper问题

时间:2017-11-26 05:39:10

标签: amazon-dynamodb aws-lambda amazon-cloudwatch

我有一个lambda函数,它试图将项目保存到dynamo DB。以下是执行该操作的代码段:

AmazonDynamoDB dynamoDBClient = AmazonDynamoDBClientBuilder.standard().withRegion(Regions.US_WEST_2).build();
logger.log("dynamoDBClient instantiated"+dynamoDBClient);
DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient);
logger.log("Invoking save"+mapper);
mapper.save(user);

我已经使用我想要设置到表中的值填充了用户对象。当我执行我的lambda函数时,cloudwatch中显示的日志是

dynamoDBClient instantiatedcom.amazonaws.services.dynamodbv2.AmazonDynamoDBClient@6221a451

我没有看到日志“调用保存”。这意味着在实例化DynamoMapper时出现错误。但是我在云观察中看不到任何日志。

我做错了什么?非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

该代码看起来很好。

你的lambda超时设置为什么,以及进程在停止之前执行了多长时间?我想知道你的过程是否超时?

我还想知道您是否正确使用您的代码打包DynamoDB SDK库?也许你可以分享你的构建文件?