2つのプライベートサブネットを持つVPCがあります(RDSインスタンスを設定するには2つ必要です)。このVPCのセキュリティグループがあるので、vpc-sg
と呼びます。 vpc-sg
は、ホームマシンからのポート22でのTCP=アクセスを許可し、すべての送信トラフィックを許可します。それだけです。
VPC内で公開されているEC2サーバーを起動し、パブリックElastic IPをアタッチしました。 EIPを使用して、このEC2サーバーにSSH接続します。セキュリティグループをvpc-sg
に設定しました。 EC2インスタンスにPostgreSQL 9.2をインストールしました。
同じVPC内にRDSインスタンスがあります。セキュリティグループにもvpc-sg
を使用しています。インスタンスの作成時にPostgreSQLバージョン9.3を選択せざるを得ませんでした。 EC2インスタンスからRDS PostgreSQLデータベースにアクセスしてみます。
[ec2-user@ip-10-0-0-20 ~]$ psql the_db_name -U the_db_username -h my-db-instance.random-string.us-east-1.rds.amazonaws.com -p 5432 -W
Password for user the_db_username:
psql: could not connect to server: Connection timed out
Is the server running on Host "my-db-instance.random-string.us-east-1.rds.amazonaws.com" (10.0.0.147) and accepting
TCP/IP connections on port 5432?
私は何をすべきですか?
[〜#〜] edit [〜#〜]-Iam取得インバウンド権限なしRDBのエラーですが、修正方法がわかりません。
インバウンドTCP=接続として5432で新しいセキュリティグループを作成し、RDSインスタンスの現在のセキュリティグループを新しく作成したセキュリティグループで置き換えます。