3

我正在使用无服务器框架来部署 AWS 资源(用户池、身份池、Dynamo 表)。我知道一旦创建了用户池(以及类似的 Dynamo 索引),您就不能对其进行更改。我想知道在不删除用户/数据的情况下更新这些类型的资源的最佳做法是什么?值得庆幸的是,无服务器在部署时发现了问题

属性不允许更新 - UserPoolName

但我听说有人通过不小心更新用户池来删除用户。

有什么建议么?

4

1 回答 1

3

看看这个有据可查的 AWS 博客,了解如何在创建后更改 Amazon Cognito 用户池的属性:https ://aws.amazon.com/premiumsupport/knowledge-center/cognito-change-user-pool-attributes/

总结:您必须使用所需的新属性重新创建一个新用户池,然后使用 lambda 函数迁移用户。可悲的是,这似乎是唯一的方法。

于 2020-01-04T02:28:47.267 回答