You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Amplify Auth.deleteUser()未删除身份池身份,需手动处理吗?

关于Amplify Auth.deleteUser()与身份池身份删除的问题解答
  • 这是设计如此,并非疏漏。AWS用户池(User Pool)和身份池(Identity Pool)是两个独立的服务模块:用户池负责用户身份的认证管理(账号创建、登录、删除等),而身份池的核心作用是为已认证用户提供临时AWS资源访问凭证,二者的生命周期并不绑定。因此调用Auth.deleteUser()只会清理用户池内的用户数据,不会自动同步删除身份池中的对应身份。

  • 关于最佳实践:即使身份池支持无限身份数量,删除用户池账号或第三方关联账号后,手动清理身份池中的对应身份仍是更合理的选择。从数据合规(如满足数据删除类法规要求)、数据整洁性的角度,清理不再关联的身份能避免冗余数据留存,减少潜在的管理风险。

  • 操作指导:你需要手动使用SDK的DeleteIdentitiesCommand来删除身份池中的用户身份,这并非配置问题,而是符合服务设计逻辑的正常操作流程。通常的步骤是:在执行Auth.deleteUser()前后,通过用户的用户池认证信息关联找到对应的身份池身份ID,再调用该命令完成删除。

内容的提问来源于stack exchange,提问作者Roy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 07:22:01