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

无法登录Amplify Studio,无法更新Amplify V5 JS应用

问题描述

我有一个运行稳定的Amplify V5应用,基于支持SSR的Next.js 14构建并托管在Amplify平台,已处于生产环境且曾定期更新前端,当前使用DDB、Functions等服务。最近尝试为GraphQL API添加新模型并执行amplify push时,系统要求通过Amplify Studio验证身份,但使用密码管理器保存的正确账号密码、AWS账户均无法登录,触发忘记密码也未收到重置邮件,论坛建议的删除重建Studio操作也无法执行。

项目package.json配置如下:

{
  "name": "qaes-next",
  "version": "0.1.1",
  "author": "Hani Q",
  "email": "hanan.ilyas@gmail.com",
  "license": "UNLICENSED",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "prepare": "husky install",
    "pre-commit": "next lint"
  },
  "dependencies": {
    "@aws-amplify/api": "^5.3.4",
    "@aws-amplify/ui-react": "^4.6.4",
    "@emotion/react": "^11.11.1",
    "@emotion/styled": "^11.11.0",
    "@mui/icons-material": "^5.13.7",
    "@mui/material": "^5.13.7",
    "@mui/x-data-grid": "^6.9.1",
    "@mui/x-date-pickers": "^6.9.1",
    "@types/node": "20.3.3",
    "@types/react": "18.2.14",
    "@types/react-dom": "18.2.6",
    "autoprefixer": "10.4.14",
    "aws-amplify": "^5.3.4",
    "d3-scale": "^4.0.2",
    "d3-scale-chromatic": "^3.0.0",
    "date-fns": "^2.30.0",
    "formik": "^2.4.2",
    "maplibre-gl": "^4.1.0",
    "next": "^14.2.4",
    "postcss": "8.4.24",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-draggable": "^4.4.6",
    "recharts": "^2.7.2",
    "tailwindcss": "3.3.2",
    "typescript": "5.1.6",
    "yup": "^1.2.0"
  },
  "devDependencies": {
    "@aws-amplify/auth": "^5.5.4",
    "@mui/x-data-grid-generator": "^6.9.1",
    "@types/d3-scale": "^4.0.3",
    "@types/d3-scale-chromatic": "^3.0.0",
    "@types/lodash": "^4.17.6",
    "aws-crt": "^1.15.22",
    "encoding": "^0.1.13",
    "eslint": "8.44.0",
    "eslint-config-next": "13.4.8",
    "husky": "^8.0.3"
  }
}
解决方案
  • 绕过Studio验证直接推送
    执行amplify push --no-studio命令,强制跳过Amplify Studio身份验证步骤,直接推送GraphQL模型变更,优先解决业务需求。

  • 同步Amplify CLI版本
    本地CLI版本与云端不兼容可能引发身份验证异常。Amplify V5对应CLI V12.x系列,执行以下操作:

    1. 查看当前CLI版本:amplify --version
    2. 升级到兼容稳定版:npm install -g @aws-amplify/cli@12
  • 重置本地Amplify会话

    1. 备份项目根目录下的amplify文件夹(避免配置丢失)
    2. 执行amplify logout退出当前本地会话
    3. 执行amplify configure重新关联AWS账户(生产环境建议使用具备项目权限的IAM用户,而非根账户)
    4. 重新执行amplify push尝试推送
  • 排查密码重置邮件问题

    1. 检查邮箱的垃圾邮件、促销邮件目录,确认重置邮件未被拦截
    2. 登录AWS控制台,确认账户绑定的联系邮箱地址正确无误
    3. 进入Amplify控制台对应项目的Studio设置页面,尝试重新生成访问链接或重置身份验证配置
  • 手动解除Studio关联
    如果上述方法无效,可手动修改项目配置解除Studio绑定:

    1. 打开amplify/.config/project-config.json文件
    2. 删除所有包含studio字段的配置内容
    3. 保存文件后重新执行amplify push

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 11:00:05