【发布时间】:2019-05-27 16:06:34
【问题描述】:
我正在尝试测试我的 Lambda 和 RDS 实例之间的连接。我将它们都放在同一个私有子网上,所有端口都在安全组中打开。当我触发 Lambda 时,我确实看到 RDS 实例上打开了一个连接。但是,Lambda 在 4 分 40 秒后超时。 PG 环境变量在 Lambda 配置中设置。
const { Client } = require('pg');
const client = new Client();
var hello = [
{ name: 'test', description: 'testerface' }
];
exports.handler = async (event, context, callback) => {
// Postgres Connect
client.connect();
const res = client.query('SELECT $1::text as message', ['Hello world!']);
console.log(res);
var response = {
"statusCode": 200,
"headers": {
"Content-Type" : "application/json"
},
"body": JSON.stringify(hello),
"isBase64Encoded": false
};
callback(null, response);
};
如何在 Lambda 的日志中从连接中获取响应,或者在响应正文中获取更好的响应?
【问题讨论】:
标签: node.js postgresql amazon-web-services aws-lambda