我有点迷失在这里。我在heroku(django)上有一个应用程序运行带有连接的脚本,如下所示:
conn = psycopg2.connect(database="****", host="***", user="***", password="****")
它连接的数据库有一个防火墙,其中包含一个填充了IP地址的白名单。 Heroku应用程序不断重置IP地址,因此我无法知道哪个IP psycopg2将使用,这使我无法有效连接到数据库。如何设置静态IP地址,以便psycopg2始终使用该IP,我可以将该IP添加到防火墙的白名单?任何建议都会有所帮助。
答案 0 :(得分:0)
您无法设置静态IP地址"在Heroku上,它并没有像那样工作。您的项目部署在dynos上,可以像往常一样改变位置。
您必须放宽数据库防火墙规则,或者在您用于从Heroku或任何其他任意位置连接到数据库的专用IP上设置您控制的某个代理计算机。