我正在尝试测试我的 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); …Run Code Online (Sandbox Code Playgroud)