我创建了一个 AWS Lambda 函数:
- 通过 JDBC URL 登录 Redshift
- 运行查询
在本地,使用 Node,我可以通过 JDBC 成功连接到 Redshift 实例,并执行查询。
var conString = "postgresql://USER_NAME:PASSWORD@JDBC_URL”;
var client = new pg.Client(conString);
client.connect(function(err) {
if(err) {
console.log('could not connect to redshift', err);
}
// omitted due to above error
但是,当我在 AWS Lambda 上执行该函数时(它包含在async#waterfall块中),AWS Cloudwatch 日志告诉我 AWS Lambda 函数在 60 秒后超时。
关于为什么我的功能无法连接的任何想法?