2016-05-24 5 views
1

私はアロフトRDSオレゴン地域に作成しました。私はこれを私のHeroku Appで設定する必要があります。ローカルマシンからRDSにアクセスできます。しかし、これはHerokuでは起こりません。私もセキュリティグループを作成する自由はありません。私はAmazon RDSとHerokuを接続しますか?

ERROR 2003(HY000)として、エラーを取得しています: 'RDSホスト名'(111)

何かにMySQLサーバーに接続できません。私はそれが私のローカルマシンでホストを解決していたが、Herokuからではないので、それを理解できません。

+0

herokuが主催するherokuウェブサービスを使用していますか? – mootmoot

+0

番号。私はherokuで自分のアプリケーションをホストし、RDSでデータベースを作成しました。だから私はそれらをリンクしたい –

+0

もしそうなら、Herokuがアプリケーションが外部データベースに接続することを許可するかどうかをチェックする必要があります。そうしないと、Herokuがホストするdbmsしか使用できません。 – mootmoot

答えて

1

I自分自身で解決策を見つけた場合は、セキュリティグループでインバウンドIPを0.0.0.0/0として追加するだけで、RDSに公開する必要があります。

+2

どのようにIPを追加しましたか?このアプローチは安全ですか?もっと情報を提供し、可能であれば、いくつかのドキュメントを参照できますか? – Aerendir

+0

Herokuのドキュメントの詳細は、[here](https://devcenter.heroku.com/articles/amazon-rds#authorizing-access-to-rds-instance)にあります。特に、「Heroku dynosにRDSインスタンスへのアクセスを許可する必要があります。これを実行するには、承認されたユーザーからのSSL暗号化接続のみを受け入れるようにRDSインスタンスを構成し、インスタンスのセキュリティグループを構成して、すべてのIPから、例えば0.0.0.0/0。 " – shawn

関連する問題