代码之家  ›  专栏  ›  技术社区  ›  Alex Alifimoff

允许本地开发访问Amazon RDS上的PostgreSQL数据库

  •  1
  • Alex Alifimoff  · 技术社区  · 7 年前

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

    然而,我现在正处于我的项目中,我将在生产数据库中拥有状态,我无法通过在本地SQLite数据库中播种来轻松复制。所以我决定创建另一个开发数据库,我通过一个脚本创建它,这个脚本只需要获取我的生产数据库的最后一个快照,并创建一个生产数据库。我成功地运行了这个脚本。。。

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

    enter image description here

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Christopher Sardegna    7 年前

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