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

如何在Amplify项目中为不同环境配置不同的Cognito认证?

Amplify多环境独立Cognito配置解决方案

完全可以实现同一个Amplify项目下不同环境配置独立Cognito用户池,该需求符合Amplify原生的多环境隔离设计

你执行amplify add auth报错的原因是:创建新环境后本地项目目录仍保留了旧环境的Auth资源配置标识,Amplify CLI会默认识别到本地已存在Auth配置,阻止重复添加操作。

可按照以下步骤完成独立Cognito资源配置:

  • 第一步先校验当前环境是否正确,执行命令查看所有环境和当前选中环境:
    amplify env list
    如果当前环境不是你新建的new_env,执行切换命令:
    amplify env checkout new_env
  • 第二步移除当前环境下的旧Auth配置标记,执行:
    amplify remove auth
    操作时仅会移除当前选中环境的Auth配置,不会影响其他已经部署的环境资源。
  • 第三步重新添加新的独立Cognito配置:
    amplify add auth
    按照引导完成新用户池的参数配置后,执行amplify push即可在new_env环境下部署完全独立的Cognito用户池,和原有环境的认证资源完全隔离互不干扰。

后续切换回原有环境时,仅需执行amplify env checkout <原有环境名称>,Amplify会自动加载对应环境的原有认证配置,无需额外调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 05:06:02