在Amazon RDS上启用对PostgreSQL数据库的本地开发访问

时间:2017-12-14 18:53:54

标签: postgresql amazon-web-services amazon-rds amazon-vpc

我处于需要数据库的Web项目的早期阶段。到目前为止,我已经设法在本地使用SQLite数据库进行开发,并在“生产”中使用在AWS RDS上运行的PostgreSQL数据库(主要仅针对alpha测试人员)。我在数据库中确实没有任何状态,我不能随便吹走并在必要时重新播种。

但是,我现在正处于我的项目中,我将在生产数据库中拥有状态,我无法通过本地SQLite数据库中的种子来轻松复制。所以我决定创建另一个我通过脚本创建的开发数据库,​​该脚本只获取生产数据库的最后一个快照并创建一个生产数据库。我设法让这个脚本运行起来有一定程度的成功......

但是我在本地开发环境中连接到这个开发数据库时遇到了困难。每次我尝试连接时,都会超时。亚马逊上的大多数资源似乎表明这可能是一个安全组问题。与我的数据库对应的安全组当前具有这些入站设置(安全组已擦除,但它是作为我的RDS安全组列出的组):

enter image description here

这里有什么明显的错误吗?如何设置我的安全组,以便我可以连接到本地计算机上的此开发数据库?

1 个答案:

答案 0 :(得分:2)

源不应设置为相同的安全组,而是设置为您要连接的任何源。您可以使用0.0.0.0/0来启用来自任何源的流量。