Дизайн AWS Cognito: Как управлять несколькими пользователями с помощью нескольких пулов пользователей?

#amazon-web-services #amazon-cognito

#amazon-веб-сервисы #amazon-cognito

Вопрос:

У меня возникла следующая проблема: у меня есть один список пользователей (сотрудников моей компании) для использования нескольких различных приложений, которые мы разработали внутри компании. Как мне следует обращаться с этим списком пользователей и различными приложениями? Должен ли я создавать только один пул пользователей (например, внутренних пользователей) и различные клиентские приложения cognito в этом пуле пользователей? Или мне следует создать разные пулы пользователей и реплицировать список пользователей в каждом из них? Каков наилучший подход?

Ответ №1:

Я бы создал единый пул пользователей и создал различные клиенты приложений в этом пуле пользователей, каждый из которых соответствует вашим приложениям. Затем вы можете предоставить различные идентификаторы клиентов приложений для каждого из ваших клиентских приложений.

В зависимости от вашего варианта использования у вас может быть служба пользователей, которая обрабатывает операции CRUD (у вас может быть таблица базы данных пользователей), и эта служба может вызывать API Cognito для обработки операций CRUD в Cognito.