我遇到了一个问题,试图在创建实例的IP地址之外的任何地方使用Sequel Pro连接到我的RDS数据库。我在尝试使用正确的信息和良好的Wi-Fi连接到我的数据库两台计算机之后得出了这个结论,但我会得到一个超时错误。因此,我按照AWS说明使用以下设置MYSQL/Aurora - TCP - 3306 - *my IP address*
设置VPC安全组。我认为这就是所有需要完成的工作,但我仍然遇到错误,我不确定如何将安全组连接到我的RDS实例,尽管阅读文档。有人可以帮忙吗?
答案 0 :(得分:1)
确定问题的第一步是确定RDS实例所在的位置。它是在VPC内还是在经典网络中。这部分非常重要。此外,如果它在VPC内部,在创建它时应该有一个选项来启用公共访问。
创建一个新的安全组后(我会查看您当前的安全组并将所有设置复制到您的新安全组+上面的mysql访问更改)。只需转到RDS控制台,单击要修改的实例,选择操作,修改和调整安全组。
如果您未启用公共访问且您在VPC中,则您的选项会受到更多限制。您可能必须通过现有的ec2实例来连接您的连接,该实例既可以到达外部,也可以到达VPC。或者像我一样,直接在您的VPC中安装VPN。
遗憾的是,所有这些都非常依赖于您的VPC设计,以及网络图上的内容。如果我的答案不够有用,请尝试提供更多信息,我可以修改。