Проблемы начинающего AWS Cognito

Я новичок в aws, исходящем из синтаксического анализа, и был бы признателен за любую помощь от вас, ребята. Я хочу настроить систему регистрации / входа пользователей с помощью aws для моей игры Unity.

Этот процесс будет двух видов:

  1. Facebook
  2. Пользовательская регистрация / вход в систему.

Что касается facebook, мне удалось это сделать с помощью Congnito help. Но что касается пользовательской регистрации / входа в систему, я обнаружил, что мне нужно настроить собственную аутентификацию следующим образом: Lambda

Вопрос 1: это единственный вариант? Есть что-нибудь похожее на то, что предоставлено?

Вопрос 2: данные, хранящиеся в Cognito, находятся в наборах данных. У каждого пользователя будет 1 набор данных или 1 личность? Если у каждого пользователя есть 1 база данных, у каждого пользователя будет не более 1 МБ свободного места? Я прочитал, что удостоверение содержит не более 20 наборов данных. Итак, что произойдет, если у меня будет больше 20 пользователей? Будет ли создаваться новая личность автоматически? Кроме того, если я хочу загружать изображения пользователей, мне понадобится S3, верно? Потребуется ли динамодб для хранения пользовательских данных?

Потерпите меня, если мои вопросы очень простые, потому что я только новичок в aws.

Спасибо.


person kashiftasneem    schedule 18.04.2016    source источник
comment
Вы можете использовать сервис AWS Cognito для мобильных приложений, для которых требуется пользовательский вход и пользовательский вход от третьих лиц.   -  person Bhavdip Sagar    schedule 18.04.2016
comment
Я использовал AWS Cognito Service с DynamoDB SDK для мобильного хранилища данных. DynamoDB - это база данных NOSQL.   -  person Bhavdip Sagar    schedule 18.04.2016


Ответы (1)


1: Недавно Cognito запустила функцию пулов пользователей. Это позволит вам выполнить индивидуальную регистрацию / вход в систему. См. Ваши пользовательские пулы

2: Идентификатор - это уникальный идентификатор для конечного пользователя. Если вы используете Cognito Sync для хранения данных, одно удостоверение может иметь 20 наборов данных, каждый размером не более 1 МБ. У вас может быть столько удостоверений (конечных пользователей), сколько захотите. Вы также можете хранить данные в S3 и использовать предоставленные Cognito временные и ограниченные учетные данные для доступа к данным S3.

person Vinay Kushwaha    schedule 20.04.2016
comment
Благодарю за ваш ответ. Cognito хранит только пары ключ-значение? Правильно? Если я хочу хранить больше данных, я должен использовать Dynamodb? Я должен использовать S3 для сохранения изображений / видео? Кроме того, как только когнито аутентифицирует пользователя, он генерирует мне уникальный идентификатор для этого пользователя, поэтому я должен использовать его в Dynamodb. Правильно? - person kashiftasneem; 21.04.2016
comment
Пулы пользователей - действительно отличная функция. Если я хочу хранить больше данных, таких как изображение профиля пользователя или некоторые словари, которые могут быть больше по размеру, следует ли мне использовать Dynamodb? Или s3? - person kashiftasneem; 21.04.2016
comment
- Для сохранения изображений / видео лучше выбрать S3. - Для когнитивной федеративной идентичности вы можете использовать уникальный идентификатор в DynamoDB / S3 в ключе для доступа с ограниченной областью действия. - Если вы не используете федерацию удостоверений или синхронизацию и данные не часто меняются. Например: изображение профиля, вы можете сохранить его в S3 и сохранить подписанный URL-адрес в настраиваемых атрибутах пула пользователей. - person Vinay Kushwaha; 09.05.2016