从无服务器连接到RDS群集不起作用。但是可以从节点脚本运行代码,并且像sequel pro这样的sql客户端也可以工作

时间:2018-12-25 02:42:48

标签: mysql amazon-rds serverless

我有2个环境开发和产品,它们是通过无服务器部署的。这些环境将db凭证传送到dev和prod db。我的开发数据库完美地连接到rds实例,但是在我的产品上rds实例一直处于超时状态。

我通过在sequel pro上登录凭据并通过小型节点测试脚本对其进行了检查,它们可以正常工作。但是由于某种原因,尝试连接到rds集群时,请求会一直超时。

var mysql = require('mysql');

var con = mysql.createConnection({
  host: process.env.host,
  user: process.env.user,
  password: process.env.password,
  database: process.env.name,
  port: '3306'
});

module.exports.queryDb = (query) => {
 return new Promise(function(resolve, reject) {
   con.query(query, function (error, results, fields) {

     if (error) reject(error);

     resolve(results);
   });
 });
}

我希望像其他环境一样连接到数据库,但是它不会超出con.query...

0 个答案:

没有答案