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

切换GraphQL替代Data Store后Amplify构建失败,报Next.js SSR相关错误

Amplify CI/CD构建失败(切换GraphQL替代Data Store后)

问题概况

  • 将Data Store替换为GraphQL后,Amplify CI/CD构建任务触发失败
  • 仅新增了import { API } from 'aws-amplify';引用,无其他前端功能变更
  • 未使用任何SSR页面,但构建报错指向Next.js SSR相关问题
  • 本地执行amplify serve正常:后端部署成功,网站可正常运行,GraphQL查询能返回数据
  • 本地执行amplify push同样失败

构建错误日志

2023-01-21T19:43:19.800Z [INFO]: 🛑 Failed to pull the backend.
2023-01-21T19:43:19.802Z [INFO]: Session Identifier: 3d5bc9be-ed87-4a9a-9bf1-f7d33021a3b3
2023-01-21T19:43:19.969Z [ERROR]: !!! Build failed
2023-01-21T19:43:19.969Z [INFO]: 提示:检查支持的SSR功能,确认构建失败是否与不支持的功能相关;可参考SSR部署排障指南

排查与解决方案

1. 对齐本地与云端环境配置

  • 执行amplify env list确认本地环境与CI/CD使用的环境一致,环境不匹配会导致拉取后端失败
  • 运行amplify pull --environment <目标环境名>同步云端最新后端配置,完成后再尝试amplify push

2. 清理本地缓存与依赖

  • 删除项目根目录下的.amplify文件夹、node_modules文件夹,重新执行npm install
  • 运行amplify cache clear清除Amplify CLI缓存,避免旧配置残留

3. 验证GraphQL API配置

  • 检查amplify/backend/api/<你的API名称>/schema.graphql,确认schema语法无错误,符合GraphQL规范
  • 核实API权限设置:确保为前端分配了正确的查询、突变权限,避免权限配置导致部署失败

4. 检查CI/CD构建配置

  • 登录Amplify控制台,查看构建设置中的环境变量,确认必要的AWS凭证、Amplify配置项齐全
  • 确保CI构建使用的Amplify CLI版本与本地一致,版本差异可能引发兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:01:31