Android-通过app或lambda在DynamoDB中保存数据

时间:2017-01-25 00:16:29

标签: android amazon-web-services amazon-dynamodb aws-lambda

我一直在开发连接到AWS的Android应用程序,我使用代码在应用程序中保存DynamoDB中的数据:

AmazonDynamoDBClient ddb = clientManager
                .ddb();
DynamoDBMapper mapper = new DynamoDBMapper(ddb);

try {
     mapper.save(event);
}

我知道可以通过Lambda管理DynamoDB中的数据。我的问题是:在Lambda中保存和编辑数据是否更快更安全?

1 个答案:

答案 0 :(得分:5)

如果要在没有自己的后端服务器的情况下写入DynamoDB,通常会使用API​​ Gateway和Lambda。我希望这样做比你的客户直接写入数据库更慢,更昂贵。

如果您的客户直接转到数据库,那么don't store access/secret keys in the app。使用Cognito Identity或其他一些选项来销售临时密钥。