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

Aurora Serverless v1是否仍可用?搭配AppSync遇Data API问题求助

解决RDS Serverless v1 Data API 无法找到的问题

方案1:改用RDS Serverless v2 + 自定义Data API集成

AWS已逐步淘汰Serverless v1,当前默认提供v2版本,可通过以下方式替代原教程方案:

  • 创建RDS Serverless v2集群(支持MySQL/Aurora MySQL),在创建流程的Connectivity步骤中找到并启用Data API选项
  • 在AppSync中配置HTTP数据源,直接调用RDS Data API的REST接口,通过IAM权限完成认证:
    1. 为AppSync服务角色添加rds-data:ExecuteStatement等相关权限
    2. 在AppSync resolver中编写请求模板,构造符合RDS Data API格式的HTTP请求示例:
      {
        "version": "2018-05-29",
        "method": "POST",
        "resourcePath": "/databases/{dbArn}/statements",
        "params": {
          "headers": {
            "Content-Type": "application/json"
          },
          "body": {
            "sql": "SELECT * FROM your_table WHERE id = :id",
            "parameters": [{"name": "id", "value": {"stringValue": "${context.arguments.id}"}}]
          }
        }
      }
      
    3. 编写响应模板解析Data API返回结果,映射到GraphQL对应类型

方案2:使用Amplify CLI最新Relational Database集成

旧版CLI Legacy教程已过时,推荐采用Amplify最新数据库集成方式:

  • 升级Amplify CLI至最新版本:npm install -g @aws-amplify/cli
  • 执行amplify add api命令创建GraphQL API,选择Relational database选项,按照向导连接已创建的RDS Serverless v2集群
  • Amplify会自动完成AppSync与RDS的集成配置,无需手动处理Data API细节

方案3:通过CloudFormation手动部署Serverless v1集群(不推荐)

若必须使用Serverless v1,可通过CloudFormation模板创建:

  • 编写包含AWS::RDS::DBCluster资源的CloudFormation模板,设置EngineMode: serverless并指定旧版参数(注意:AWS未来可能完全移除v1支持)
  • 部署模板后,在RDS控制台找到对应集群并启用Data API

内容的提问来源于stack exchange,提问作者David-Julian BUCH

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:14:55