amazon-web-services - 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,并且我尝试将一些传入规则添加到安全组(即全部允许)。
但是,此错误仍然存在。我花了几天的时间来解决这个问题,我将不胜感激。
提前致谢
解决方案
AWS AppSync 可以连接到Aurora Serverless集群。首先,确保您的 Aurora 集群engine-mode
具有serverless
. 您可以通过 CLI 使用aws rds describe-db-clusters
.
获得无服务器集群后,为该集群启用数据 API,这将允许通过 HTTP 进行查询。
请记住,截至目前,这些功能处于测试阶段,不建议用于生产。
推荐阅读
- sql - sql逻辑理解
- python - Google ortools - 加油的 mVRP
- machine-learning - 如何使用每个对象的单个参考图像检测图像中的对象?
- flutter - Flutter:如何使用与倒计时开始按钮相同的按钮播放和暂停音频?
- excel - 读取子字符串并将找到的行标记为子字符串
- arrays - Julia count() 来自函数的结构数组
- node.js - 如何进行双重请求?
- php - 使用 php 进行 html 表单验证
- php - 前端在 ReactJS 中时,如何在 Symfony 中设置和发送 Cookie?
- html - 物化日期选择器标签不起作用