2016-04-29 9 views
1

私はRDSインスタンスを実行しており、これをBeanstalkインスタンスからアクセスしたいと考えています。彼らは両方とも同じVPCにあり、アマゾンのドキュメントlinkの指示に従っています。ec2 beanstalkインスタンスを経由してRDSにアクセス

RDSインスタンスのセキュリティグループに割り当てられた受信ルールのテーブルです。

inbound rules for rds security group

SG-C6 ...などは、豆の木インスタンスのセキュリティグループです。私は

mysql -u master -ppass -h rds.instanceid.eu-central-1.rds.amazonaws.com dbname 

を実行しようとしていた場合 私はデフォルトでは

ERROR 2003 (HY000): Can't connect to MySQL server on 'rds.instance.eu-central-1.rds.amazonaws.com' (110) 
+0

は、VPCがインターネット接続に対応していますか? VPCサブネットのルーティングを確認しましたか?クロスサブネットアクセスは許可されていますか? –

+0

私は他の設定をしていません。しかし、彼らは両方とも同じvpcにあり、私は外部からのbeanstalkインスタンスにアクセスできます!申し訳ありませんが申し訳ありませんが申し訳ありませんが、私はかなり新しいです。 – Kratos

答えて

2

VPC内のネットワーク制限に関する問題があるようです。 AWSアカウントにログインし、VPC管理セクションに移動してください。ルートテーブルに移動し、ルートテーブルを選択します。サブネットアソシエーションを編集して、すべてのサブネットが含まれていることを確認してください。

+1

ありがとう!あなたは私の一日を救った!私はちょうどルートテーブルにサブネットを追加する必要があった – Kratos

0

を取得しています、MySQLサーバは、ポート3306上で実行されますが、あなたのセキュリティグループは、RDSの3310 MySQLは全く異なることはないだろうと言います。セキュリティグループポートを3306に変更することをお勧めします。

+0

このポートを使用してDBをセットアップしました。私がMySQLワークベンチから接続しているときに私は3310を使用していて問題なしで接続します – Kratos

関連する問題