Tag: 亚马逊 rds

Knex:错误池2 – 错误:错误分配资源:连接ECONNREFUSED

我在node.js项目上使用bookshelf.js,它在我的本地主机上正常工作。 但是,当我试图把它放在AWS + RDS上,它给了我以下错误: Express server listening on port 8000 Knex:Error Pool2 – Error: Error allocating resources: connect ECONNREFUSED Knex:Error Pool2 – Error: Error allocating resources: connect ECONNREFUSED 显然我的连接configuration已经改变了。 module.exports = { host : 'https://my_rds_url:3306', user : 'root', database : 'my_database', password : 'my_pw' } 会是什么呢? 谢谢。

AWS Lambda RDS连接超时

我正在尝试使用连接到我的RDS数据库的Node.js编写一个Lambda函数。 数据库正在工作,可以从我的Elastic Beanstalk环境访问。 当我运行该函数时,它返回一个超时错误。 试图增加超时到5分钟,完全相同的结果。 经过一番研究,我得出的结论是,这可能是一个安全问题,但无法在亚马逊的文档或这个答案中find解决scheme(这是我能find的唯一的答案)。 以下是安全细节: RDS和Lambda都在同一个安全组中。 RDS具有所有stream量入站和出站规则。 Lambda具有AmazonVPCFullAccess策略。 我的代码是: 'use strict'; console.log("Loading getContacts function"); var AWS = require('aws-sdk'); var mysql = require('mysql'); exports.handler = (event, context, callback) => { var connection = mysql.createConnection({ host : '…', user : '…', password : '…', port : 3306, database: 'ebdb', debug : false }); connection.connect(function(err) { […]

AWS Lamba在使用RDS时性能较差

我已经使用无服务器框架实现了AWS Lambda函数。 该Lambda函数正在使用RDS和MongoDB。 MongoDB端点运行大约500ms,但RDS在12秒(冷启动)和〜3秒(热启动)运行。 注意:我在这个端点使用了Sequelize。 如何加速我的RDS Lambda端点?