RDS数据库AWS Amazon中的MySQL连接错误-安全组问题

时间:2019-03-17 09:37:20

标签: php amazon-web-services amazon-ec2 mariadb amazon-rds

我在使用apache2和VPS中的mariadb数据库的Web服务器中使用php时遇到连接问题。

在数据库中存在3个安全组:

  • 首页-我的IP / 32
  • MyVPS-VPC实例/ 32的弹性IP
  • 所有流量-0.0.0.0/0

(所有端口范围:3306、80)

使用此安全组,WebServer之间的连接-数据库正常。为了安全起见,我希望对数据库的访问仅适用于Home和MyVps。

但是当我尝试删除“ AllTraffic”安全组时,VPS中的WebServer与数据库的连接丢失。我的本地WebServer与数据库的连接很好。

我认为问题出在安全组“ MyVps”中。目前,该IP是弹性IP,与我用来从浏览器访问WebServer的IP相同。

软件

  • EC2 Amazon中的Linux实例
  • 与先前版本关联的MariaDB数据库RDS亚马逊。
  • 3个与第一个安全组相关联的安全组。
  • Apache本地Web服务器。
  • 第一个使用Apache Web服务器。

1 个答案:

答案 0 :(得分:2)

您的RDS实例和/或EC2实例是否在VPC中?如果是这样,则从EC2实例到RDS的连接可能是通过私有IP地址,而不是通过公共弹性IP。

我可能会授予对EC2实例使用的安全组的访问权限,而不是授予对Elastic IP的访问权限。