2016-10-04 126 views
0

我有點迷失在這裏。我在Heroku(Django的)運行的腳本來連接,像這樣的應用程序:psycopg2控制連接IP地址

conn = psycopg2.connect(database="****", host="***", user="***", password="****") 

它連接到數據庫有充滿IP地址白名單的防火牆。 Heroku應用程序連續重置IP地址,因此我無法知道psycopg2將使用哪個IP,這使我無法有效連接到數據庫。如何設置靜態IP地址,以便psycopg2始終使用該IP,並且可以將該IP添加到防火牆的白名單中?任何建議都會有幫助。

回答

0

你不能在Heroku上「設置靜態IP地址」,它不能像那樣工作。您的項目部署在可以不斷改變位置的dynos上,就像它們一樣。

你要麼必須放寬數據庫防火牆規則,或以其他方式設置您在您使用通過連接到從Heroku的或任何其他任意位置的數據庫專用的IP控制一些代理機。