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

为现有DynamoDB表生成GraphQL:AWS Amplify使用疑问

关于AWS Amplify导入现有DynamoDB并创建GraphQL API的解决方案

方案一:直接通过Amplify CLI关联现有DynamoDB并自动生成Schema

你不需要手动编写Schema,Amplify CLI支持从现有DynamoDB表自动生成对应的GraphQL Schema及Resolver,步骤如下:

  • 运行命令 amplify add api
  • 选择GraphQL类型,为你的API命名
  • 在配置选项中选择「Import existing Amazon DynamoDB table(s)」
  • 选择你要关联的目标DynamoDB表,CLI会自动扫描表的结构(包括主键、属性等),生成包含查询、突变操作的GraphQL Schema
  • 最后运行 amplify push 完成部署,之后就能通过Amplify前端客户端调用这个API查询数据

方案二:先通过AppSync生成Schema再导入Amplify

如果更习惯用AppSync控制台操作,也可以先在控制台导入DynamoDB表生成Schema,再把这个AppSync API导入Amplify项目:

  • 在AppSync控制台创建新API,选择从现有DynamoDB表导入,完成Schema和Resolver的生成
  • 在本地Amplify项目中运行 amplify import api
  • 选择GraphQL类型,输入目标AppSync API的ID,CLI会将该API整合到项目配置中,后续前端同样可以通过Amplify工具链调用

关于导入现有AppSync资源的方向

你提到的导入现有GraphQL API的方向是正确的,amplify import api 就是官方提供的将已存在的AppSync API纳入Amplify项目管理的方式,导入后可以继续用Amplify CLI管理前端配置或进行后续的API迭代。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:17:11