从Heroku连接到RDS Postgres

时间:2017-12-05 19:22:47

标签: django postgresql amazon-web-services heroku

我正在将Heroku应用数据库从Heroku迁移到AWS RDS Postgres。

在我的电脑上,我可以使用以下方式连接到我的RDS数据库:

psql -d "postgres://user:password@XXX.rds.amazonaws.com/mydb?sslrootcert=config/amazon-rds-ca-cert.pem&sslmode=require"

但是,从我的heroku服务器中运行的相同psql命令只是永远挂起。

此外,config/amazon-rds-ca-cert.pem是我添加到我的软件包中的RDS证书,如文档https://devcenter.heroku.com/articles/amazon-rds#authorizing-access-to-rds-instance和此处https://stackoverflow.com/a/29467638/943524中所述(我确实将证书组合在一起,因为我正在使用eu-central -1实例)。

有人知道阻止连接的是什么吗?

1 个答案:

答案 0 :(得分:1)

从它的声音来看,您的网络ACL或安全组阻止了您的访问。它看起来像是允许你的计算机(也许是你整个公司的IP)而不是Heroku。查看NACL和安全组,您应该找到答案(即将Heroku IP范围添加到您的NACL和/或安全组)。