私は aws スタックにかなり慣れていないので、単純な node-mysql アプリをセットアップしようとしています。
ノードは AWS EC2 Ubuntu 14.04 インスタンスで実行され、MySQL は AWS RDS インスタンスで実行されています。
一般的な MySQL コネクタhttps://github.com/mysqljs/mysqlを使用して Node クライアントから MySQL に接続しようとして いますが、何らかの理由で常に「接続タイムアウト」が発生します。ノード接続が機能しないため、少なくとも何らかの接続を作成できるかどうかを確認するために、Telnet を使用して接続しようとしました。
telnet instance.12345.amazonaws.com 3306
しかし、接続することもできません。Windows localhost から実行しようとすると、ノード アプリと telnet を介した両方の接続が機能することに注意してください。
私が検討したこと:
- EC2 Ubuntu インスタンスには、あらゆる種類のアウト リクエストを許可するアウトバウンド ルールがあります。
- sudo としてアプリを実行します。
- RDS MySQL インスタンスでは受信ポート 3306 が開いています。
- EC2 マシンに MySQL クライアントをインストールしました。
基本的に、セットアップ中に見逃した正確なステップについてはわかりません。可能な限り何かを突こうとしているだけです。ヘルプ/提案は大歓迎です。