【发布时间】:2019-03-20 08:47:23
【问题描述】:
我正在尝试使用 mysql 模块连接到我的 Aurora Serverless MySQL 数据库集群,但我的连接总是超时。
const mysql = require('mysql');
//create connection
const db = mysql.createConnection({
host : 'database endpoint',
user : 'root',
password : 'pass',
database : 'testdb'
});
//connect
db.connect((err) => {
if(err){
throw err;
console.log('connection failed');
}
console.log('mysql connected...');
})
db.end();
我的集群没有公共 IP 地址,因此我正在尝试使用端点。我已经使用 Cloud9 成功连接到数据库,但我无法使用节点连接。我一定是错过了什么。
【问题讨论】:
-
这段代码在哪里运行?在 EC2/Lambda 内部?
-
不是,应该是吗?我对整个 AWS 非常陌生。我是否需要使用 EC2/Lambda 与数据库进行交互,而不是将其视为普通的 MySQL 数据库?
标签: mysql amazon-web-services aws-serverless amazon-aurora