Есть ли идентификатор / номер, который соединяет каждого пользователя с соответствующими ресурсами в AWS? - PullRequest
0 голосов
/ 15 ноября 2018

Например, если пользователь выполняет вход в AWS Cognito User Pools, а его имя, электронная почта и т. Д. Хранятся в Cognito, а затем один раз в приложении с API они создают профиль пользователя, который сохраняет целую кучу информации с помощью Appsync и DynamoDB.- что связывает информацию Cognito этого пользователя с соответствующей информацией его профиля в DynamoDB?

1 Ответ

0 голосов
/ 16 ноября 2018

IAM - это сервис, который управляет идентификацией и авторизацией на платформе AWS. IAM управляет доступом к сервисам AWS для ваших разработчиков, сценариев, приложений и т. Д. IAM определяет уникальные идентификаторы для пользователей .

Я думаю, что более важная вещь, о которой вы спрашиваете, - это как пользователь, аутентифицированный Cognito, может быть привязан к данным в DynamoDB. Краткий ответ - использовать подпрограмму Cognito (субъект). Подробнее здесь

Подпретензия является уникальным идентификатором (UUID) для аутентифицированного пользователь. Это не то же самое, что имя пользователя, которое не может быть уникальным.

Сабвуфер не понимается в DynamoDB, вам нужно будет хранить саб в ваших предметах.

Sub для пользователя Cognito никогда не меняется и всегда уникален.

...