BETA

AWS PostgreSQLに接続できない

投稿日:2020-04-01
最終更新:2020-04-01

公式チュートリアルでPostgreSQLの作成・起動をした

PostgreSQL データベースを作成、接続する
説明に従ってポチポチ、作成と起動はできたがクライアントツールからDBに接続できない。。。

原因は以下

  • DBを作成していなかった(DBインスタンスだけ作成していた)
  • 5432ポートの通信を許可するセキュリティグループを作成していなかった

セキュリティグループ

AWSドキュメントによると

セキュリティグループは、インスタンスの仮想ファイアウォールとして機能し、インバウンドトラフィックとアウトバウンドトラフィックをコントロールします。

インスタンスごとに設定するファイアウォールのことか
最初、VPCのセキュリティグループをPostgreSQLインスタンスにも適用するように設定していて、
このセキュリティグループが「TCP通信 ポート:5432」を許可する設定がなかったのが原因

PostgreSQLインスタンスを作成する時に、セキュリティグループは「新規作成」にしてあげると
このインスタンスでのTCP通信を許可する設定がされたファイアウォールが作成された!
(VPCのセキュリティグループにも送信元IP、ポートを設定すればいけそうだ)

PostgreSQLインスタンス用のセキュリティグループが作成されたら無事、接続成功しました!

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

だいたい急に挑戦してゴールにたどり着かずに飽きる日々です

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう