Android- 通过应用程序或 lambda 在 DynamoDB 中保存数据

Android- Saving data in DynamoDB via app or lambda

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

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

try {
     mapper.save(event);
}

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

如果您想在没有自己的 back-end 服务器的情况下写入 DynamoDB,通常会使用 API 网关和 Lambda。但是,与您的客户直接写入数据库相比,我预计这样做会更慢且成本更高。

如果您的客户端确实直接访问数据库,那么 don't store access/secret keys in the app. Use Cognito Identity 或其他一些选项来出售临时密钥。