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

调用AppSync与RDS API时遇schema参数不支持错误求助

解决AppSync对接RDS API时的"The schema parameter isn't supported"错误
  • 检查旧API的RDS数据源配置
    旧API大概率仍在使用已废弃的schema参数,而当前AppSync的RDS数据源已不再支持该参数。进入AppSync控制台,找到受影响API对应的RDS数据源,查看配置项,删除schema参数后保存配置,重新测试API调用。

  • 对比新旧API的数据源配置差异
    用AWS CLI导出新旧API的RDS数据源配置:

    # 导出新建API的数据源配置
    aws appsync get-data-source --api-id <新建API的ID> --name <数据源名称>
    # 导出旧API的数据源配置
    aws appsync get-data-source --api-id <旧API的ID> --name <数据源名称>
    

    逐行对比两者的参数,将旧API中不符合当前规范的参数调整为与新API一致的配置。

  • 升级旧API的运行时版本
    部分旧版本的AppSync运行时已移除对schema参数的兼容逻辑。在API设置中查看运行时版本,若版本低于新建API的版本,尝试升级到相同版本(升级前务必备份API的完整配置)。

  • 校验IAM角色权限配置
    检查旧API关联的IAM角色,确保它拥有rds-data:ExecuteStatement等必要权限,同时移除任何和schema参数相关的过时权限策略,避免权限配置冲突导致的参数校验失败。

  • 重建旧API的RDS数据源
    若上述方法无效,可删除旧API的RDS数据源,按照新建API的配置流程重新创建(提前备份原有查询模板和关联的Resolver配置),彻底清除缓存的旧配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 10:03:17