我一直在开发连接到AWS的Android应用程序,我使用代码在应用程序中保存DynamoDB中的数据:
AmazonDynamoDBClient ddb = clientManager
.ddb();
DynamoDBMapper mapper = new DynamoDBMapper(ddb);
try {
mapper.save(event);
}
我知道可以通过Lambda管理DynamoDB中的数据。我的问题是:在Lambda中保存和编辑数据是否更快更安全?
答案 0 :(得分:5)
如果要在没有自己的后端服务器的情况下写入DynamoDB,通常会使用API Gateway和Lambda。我希望这样做比你的客户直接写入数据库更慢,更昂贵。
如果您的客户直接转到数据库,那么don't store access/secret keys in the app。使用Cognito Identity或其他一些选项来销售临时密钥。