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

Enable local development access to PostgreSQL DB on Amazon RDS

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

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

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

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

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