更新 Cognito 用户池/AWS 资源

Nel*_*tin 4 amazon-web-services amazon-cognito serverless-framework aws-userpools

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

不允许更新属性 - UserPoolName

但我听说有人因不小心更新用户池而删除用户。

有什么建议么?

vel*_*r11 5

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

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

  • 如何使用 CloudFormation 处理这种替换? (3认同)