我一直在开发连接到AWS的Android应用程序,我使用代码在应用程序中的DynamoDB中保存数据:
AmazonDynamoDBClient ddb = clientManager .ddb(); DynamoDBMapper mapper = new DynamoDBMapper(ddb); try { mapper.save(event); }
我知道可以通过Lambda管理DynamoDB中的数据.我的问题是:在Lambda中保存和编辑数据更快更安全吗?
如果要在没有自己的后端服务器的情况下写入DynamoDB,通常会使用API Gateway和Lambda.但是,我希望它比你的客户端直接写入数据库更慢,更昂贵.
如果您的客户端直接转到数据库,则不要在应用程序中存储访问/密钥.使用Cognito Identity或其他选项来销售临时密钥.