通过Heroku连接到Amazon RDS实例

时间:2018-01-08 10:59:26

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

我尝试通过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方面似乎存在一个问题,但我不能为我的生活思考什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这令人尴尬。我设置了自动创建安全组的RDS实例。默认情况下,自动创建的安全组允许来自IP的入站流量,这就是它在我的计算机上运行的原因。我切换到允许来自所有IP(0.0.0.0/0, ::/0)的入站流量,现在一切正常!