【问题标题】:Connecting to an Amazon RDS instance via Heroku通过 Heroku 连接到 Amazon RDS 实例
【发布时间】:2018-01-08 10:59:26
【问题描述】:

我正在尝试通过 Heroku 上的 Rails 应用程序连接到 Amazon RDS Postgres 实例。我已经设置了我的实例,并按照this gist 中的说明进行操作,但是每当我尝试使用我的新设置部署应用程序时,我都会得到:

PG::ConnectionBad: could not connect to server: Connection timed out

在发布时。我可以通过psql 使用以下设置在我的本地计算机上完美连接:

psql -h my-db-name.eu-west-2.rds.amazonaws.com "dbname=db user=username sslrootcert=config/rds-combined-ca-bundle.pem sslmode=verify-full"

即使在我的 Rails 应用程序中本地使用数据库设置也可以正常工作,因此 Heroku 方面似乎存在问题,但我一辈子都想不通。有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails postgresql amazon-web-services heroku


    【解决方案1】:

    这很尴尬。我设置了自动创建安全组的 RDS 实例。自动创建的安全组默认允许来自您的 IP 的入站流量,这就是它在我的机器上工作的原因。我切换为允许来自所有 IP (0.0.0.0/0, ::/0) 的入站流量,现在一切正常!

    【讨论】:

      猜你喜欢
      • 2013-10-08
      • 1970-01-01
      • 2019-04-03
      • 2018-12-15
      • 2011-06-09
      • 2014-02-17
      • 2016-05-02
      • 1970-01-01
      • 2015-10-27
      相关资源
      最近更新 更多