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

Amplify+Flutter部署应用遇AuthCognitoUserPoolId重复错误求解决

解决Amplify部署时「AuthCognitoUserPoolId」重复构造错误

这个错误通常是因为Amplify项目里存在重复的认证资源定义,或是之前部署残留了未清理的资源引用,导致CloudFormation栈尝试创建同名构造体时发生冲突。试试下面这些修复步骤:

  • 检查认证资源目录:打开amplify/backend/auth目录,查看是否存在多余的认证文件夹(比如之前创建后未删除的旧auth资源),直接删除多余目录后重新部署。
  • 清理本地Amplify缓存:执行以下命令清除本地缓存和自动生成的配置文件:
    amplify clean
    
    之后重新初始化本地环境:
    amplify init
    
  • 手动修复CloudFormation模板:如果上述方法无效,进入amplify/backend/api/<你的API名称>/build/stacks目录,找到包含AuthCognitoUserPoolId的栈文件,检查是否存在重复定义的资源,手动删除重复部分后再部署。
  • 切换新Amplify环境:若残留问题较顽固,可创建新的Amplify环境:
    amplify env add
    
    输入新环境名称后,将资源重新部署到新环境中。
  • 检查Schema的认证关联:确认数据Schema中是否重复使用@auth指令关联同一个用户池,修改Schema确保仅存在唯一的用户池关联配置。

完成上述操作后,执行部署命令重新推送资源:

amplify push

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:25:00