首页 > 解决方案 > RDS Aurora AppSync 错误:400 错误请求

问题描述

我对aws还很陌生。

我正在尝试使用 Aurora 和 AppSync 创建一个简单的应用程序。到目前为止,我已经能够创建极光数据库,使用 MySQL 工作台连接到它,创建了我需要的表。

我还制作了 AppSync API。并完成了解析器(将解析器连接到 RDS Aurora DB)。

这是我面临的问题,当我尝试从 AppSync 查询选项卡运行查询时,它给了我以下错误和消息:

"errorType": "400 Bad Request",
"message": "RDSHttp:{\"message\":\"HttpEndPoint is not enabled for 
arn:aws:rds:us***:cluster:***\"}" (I replaced some details with ***)

我已经让公众可以访问我的 Aurora,并且我尝试将一些传入规则添加到安全组(即全部允许)。

但是,此错误仍然存​​在。我花了几天的时间来解决这个问题,我将不胜感激。

提前致谢

标签: amazon-web-servicesamazon-rdsamazon-aurora

解决方案


AWS AppSync 可以连接到Aurora Serverless集群。首先,确保您的 Aurora 集群engine-mode具有serverless. 您可以通过 CLI 使用aws rds describe-db-clusters.

获得无服务器集群后,为该集群启用数据 API,这将允许通过 HTTP 进行查询。

请记住,截至目前,这些功能处于测试阶段,不建议用于生产。


推荐阅读