【发布时间】:2021-04-07 09:58:10
【问题描述】:
AWS 新手,我正在尝试将我的 EC2 实例上的 API 与我的 RDS 连接。尝试返回 500 错误
我能够成功做到的事情:
使用托管在外部服务器上的 API 连接到 RDS。 在我的 EC2 实例上运行 API,而不是连接到数据库的 API。
我尝试了哪些解决方案: 添加了新的 MYSQL/Aurora 入站和出站规则以包括: EC2 私有 IPv4 地址/32 EC2 公共 IPv4/32 EC2 安全组
因为我可以从外部访问数据库并在服务器上运行 PHP 脚本,所以我认为问题在于 EC2 与 RDS 的连接,尽管我确信它可能是其他问题。
*我正在使用 PHP API 连接 MySQL RDS
感谢您的时间和帮助。
【问题讨论】:
-
500 错误是超时错误吗?您有任何与错误代码相关的消息吗?
-
@Marcin 这是一个没有消息的 500 内部服务器错误
-
如果您只使用
mysql客户端连接到您的数据库怎么办?它也不起作用,或者问题是您的 API 调用? -
@Marcin 我通过 mysql 客户端连接到数据库没有问题。问题似乎只是来自 EC2 API,我能够确认它是从外部服务器工作的。
标签: amazon-web-services amazon-ec2 amazon-rds aws-security-group