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 或其他一些选项来出售临时密钥。
我一直在开发 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 或其他一些选项来出售临时密钥。