2017-01-25 1 views
0

Я ве разработки Android приложение, которое соединено с АМС, и я сохранить данные в DynamoDB в приложении с помощью кода:Android- Сохранение данных в DynamoDB через приложение или лямбда

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

try { 
    mapper.save(event); 
} 

Я знаю, что это возможно управлять данными в DynamoDB через Lambda. Мой вопрос: быстрее и безопаснее сохранять и редактировать данные в Lambda?

ответ

5

Обычно вы используете API Gateway plus Lambda, если вы хотите писать в DynamoDB без вашего собственного серверного сервера. Я ожидаю, что это будет медленнее и дороже, чем если бы ваш клиент написал напрямую в БД.

Если ваш клиент отправляется напрямую в БД, то don't store access/secret keys in the app. Используйте Cognito Identity или какой-либо другой вариант для временного доступа к поставщику.

Смежные вопросы