0

我对 aws stack 很陌生,并试图设置一个简单的 node-mysql 应用程序。

Node 运行在 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 都可以工作。

我考虑过的事情:

  1. EC2 Ubuntu 实例具有允许任何类型的出站请求的出站规则。
  2. 以 sudo 运行应用程序。
  3. RDS MySQL 实例已打开入站端口 3306。
  4. 在我的 EC2 机器上安装了 MySQL 客户端。

基本上不知道我在设置过程中错过了什么确切的步骤,只是试图戳任何可能的东西,非常感谢任何帮助/建议。

4

0 回答 0