AWS Lambda-访问公共AWS RDS MySQL

布赖恩

我正在尝试访问公共的AWS RDS mysql,它是公开可用的,我可以从JetBrains DataGrip IDE访问数据库,以下是从AWS RDS控制台进行的配置:

RDS配置

当使用下面的AWS lambda函数时(也尝试在不使用池的情况下,并且在每次执行时创建和结束连接),输出不会给我任何错误。唯一的输出是池对象...

还有其他人有类似的问题吗?有没有办法获取更多错误信息?

我知道AWS已经宣布他们将为VPS等添加Lambda RDS集成,但是在那之前没有选择吗?

var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit: 10,
host: 'test.XXXXXXX.us-east-1.rds.amazonaws.com',
port: 3306,
user: 'user',
password: 'password',
database: 'theDB'
});

function execute(event, context) {

console.log(pool);
pool.getConnection(function (err, connection) {
    if (err) {
        console.error('error connecting: ' + err.stack);
        context.fail(err);
    } else {
        console.log('connected as id ' + connection.threadId);
        console.log("connect to db!!!!");

    }
    console.log(connection);
    connection.query('SELECT * FROM table', function (err, results, fields) {
        if (err) {
            context.fail(err);
        } else {
            console.log(results);
            console.log(fields);
            console.log("Select Done");
        }
    });
    connection.release();
});

context.done(null, null);

};

exports.handler = execute;
t_yamo

context.done()应该在pool.getConnection(function (err, connection) {...})

pool.getConnection() 是一种异步方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS Lambda Java,连接到MySQL RDS

来自分类Dev

不可能从 AWS Lambda 连接到 RDS MySQL

来自分类Dev

允许AWS Lambda访问RDS数据库

来自分类Dev

启动RDS实例时触发AWS Lambda

来自分类Dev

安全地从 Lambda 查询 AWS RDS

来自分类Dev

带有rds mysql DDL命令的AWS Lambda无法正常工作

来自分类Dev

无法在 Heroku 上访问 AWS RDS MySQL + PHP

来自分类Dev

公共子网中的AWS Lambda无法访问Internet

来自分类Dev

AWS-RDS-MySQL-内存不足

来自分类Dev

从Pyspark EMR访问AWS RDS

来自分类Dev

调用RDS无服务器时AWS Lambda超时

来自分类Dev

AWS Gateway的长期运行的工作-Lambda-RDS

来自分类Dev

AWS Lambda可以读取但不能写入RDS

来自分类Dev

AWS Lambda - 无法连接到 VPC 中的 SQL Server RDS

来自分类Dev

连接 AWS lambda 和 RDS 数据库时超时

来自分类Dev

从AWS Lambda访问GNUPG

来自分类Dev

从VPC Lambda访问RDS

来自分类Dev

无法从本地MySQL连接到MySQL AWS RDS实例

来自分类Dev

带有不可公开访问的RDS的MySQL Workbench AWS EC2

来自分类Dev

AWS RDS MySQL如何限制对单个EC2实例的数据库访问

来自分类Dev

AWS RDS加密允许通过mysql-client访问产生纯文本

来自分类Dev

AWS RDS MySQL如何限制对单个EC2实例的数据库访问

来自分类Dev

无法从 AWS Lambda 连接到默认 VPC 中的 AWS RDS 实例

来自分类Dev

AWS RDS MySQL-通用SSD VS Magnetic

来自分类Dev

无法连接到AWS RDS上的mysql(错误2003)

来自分类Dev

如何使AWS RDS MySql 5.6不区分大小写?

来自分类Dev

Amazon AWS RDS MySQL-实例和定价

来自分类Dev

了解适用于MySQL RDS的AWS定价

来自分类Dev

将AWS RDS MySQL实例更改为Postgres