

(<https://teratail.com/questions/4sikr3t5bq56l3> にてマルチポストしている質問です。)

### 実現したいこと

herokuにデプロイしたNode.jsアプリを外部のPostgreSQLに接続したい。

### 前提

Node.jsでアプリケーションを作成しました。  
pgモジュールのPoolを用いて外部のPostgreSQLからデータを取得し、加工した上でまた別のDB (CMS)
にデータをPOSTするアプリです。node app.jsで実行されます。

データ取得先のPostgreSQLにはセキュリティのためにIP制限を設けており、特定のIPアドレスからの接続のみ許可するようにしています。

そこで、アプリをherokuにデプロイし、アドオンのProximoを用いて固定IPを取得し、アプリの実行を行いました。

### 発生している問題

heroku上でnode app.jsを実行しても、外部PostgreSQLに接続ができません。  
herokuからProximoの管理画面を開くと、固定IPは表示されており、herokuの環境変数にもPROXIMO_URLが自動生成されています。  
Procfileにも「bin/proximo」を記載しています。

### 試したこと

PostgreSQL側でWiFiのグローバルIPアドレスの接続許可を設定し、ローカル環境でnode app.jsを実行したところ、うまく接続されます。

回答のほどよろしくお願いいたします。


CC BY-SA 4.0
2023-11-07T11:20:36.400
96704
2023-11-07T13:41:16.610
2023-11-07T13:41:16.610
60343
60343
question
node.js postgresql heroku ipv6
herokuにデプロイしたNode.jsアプリを外部のPostgreSQLに接続したい