Веб-приложение AWS для нескольких регионов с централизованными службами входа

В настоящее время у нас есть веб-приложение, работающее в регионе AWS, Ирландия (услуга для Великобритании), и мы планируем распространить эту услугу на США.

Чтобы быть уверенным, что пользователи из США получат низкую задержку, мы рассматриваем возможность зеркалирования ресурсов AWS, используемых Ирландией в США.

Данные для пользователей из США должны храниться в регионе США, данные для Великобритании - в Ирландии. (Нет необходимости отчитываться по обоим регионам).

Мы думаем о создании централизованной службы входа в систему, которая работает в регионе Ирландия. После успешного входа в систему пользователь будет перенаправлен в регион, где хранятся его данные. (Служба входа в систему должна знать, в каком регионе хранятся данные)

Кто-нибудь построил нечто подобное? Любая рекомендация, как подойти к этому? Будет ли Amazon Cognito поддерживать такую ​​настройку (если мы создадим службу входа в систему на основе когнито)?


person Tomas    schedule 17.08.2016    source источник
comment
Одним из предложений будет использование маршрутизации на основе местоположения в Route 53 для службы входа в систему. Таким образом, пользователь из Великобритании будет перенаправлен в службу входа в регион Великобритании, а пользователь из США будет перенаправлен в службу входа в регион США.   -  person error2007s    schedule 17.08.2016
comment
Что касается комментария @ error2007s, если пользователь из США переедет в Великобританию, сможет ли он войти в систему?   -  person user482594    schedule 18.08.2016


Ответы (1)


В настоящее время Amazon Cognito не поддерживает это из коробки.

Но если вы используете пулы пользователей Cognito с федеративными удостоверениями, полученные учетные данные можно использовать в любом регионе AWS. Наряду с этим вы можете сохранить настраиваемый атрибут для пользователя, определяющий регион, к которому принадлежит этот пользователь, и затем соответствующим образом перенаправить их.

person Rachit Dhall    schedule 19.08.2016