Обновление пула пользователей Cognito / ресурсов AWS

Я использую бессерверную структуру для развертывания ресурсов AWS (User Pool, Identity Pool, Dynamo Tables). Я знаю, что вам не разрешено вносить изменения в пул пользователей, если он уже создан (и аналогично индексы Dynamo). Мне было интересно, как лучше всего обновлять эти типы ресурсов без удаления пользователей / данных? К счастью, serverless обнаружил проблему при развертывании

Обновления для свойства запрещены - UserPoolName

Но я слышал о людях, которые удаляли пользователей из-за случайного обновления пользовательских пулов.

Какие-либо предложения?


person Nelson.b.austin    schedule 03.01.2020    source источник
comment
Убедитесь, что вы проверили документацию, чтобы узнать, какие атрибуты вам разрешено и нельзя изменять для существующего пула.   -  person MyStackRunnethOver    schedule 04.01.2020


Ответы (1)


Взгляните на этот хорошо документированный блог AWS о том, как изменить атрибуты пула пользователей Amazon Cognito после создания: https://aws.amazon.com/premiumsupport/knowledge-center/cognito-change-user-pool-attributes/

Резюме: вам нужно воссоздать новый пул пользователей с новыми атрибутами, которые вы хотите, а затем использовать лямбда-функцию для миграции пользователей. К сожалению, это кажется единственным выходом.

person velociraptor11    schedule 04.01.2020
comment
Как справиться с такой заменой с помощью CloudFormation? - person BartusZak; 07.09.2020