У меня есть timescaledb, размещенный в облаке aws, и я запускаю свой клиент nodejs в lambda. Когда я пытаюсь подключиться к timescaledb, соединение прерывается. Это ошибка, которую я получаю в журнале
ERROR Unhandled Promise Rejection
{
"errorType": "Runtime.UnhandledPromiseRejection",
"errorMessage": "Error: Connection terminated unexpectedly",
"reason": {
"errorType": "Error",
"errorMessage": "Connection terminated unexpectedly",
"stack": [
"Error: Connection terminated unexpectedly",
" at Connection.<anonymous> (/var/task/node_modules/pg/lib/client.js:255:9)",
" at Object.onceWrapper (events.js:312:28)",
" at Connection.emit (events.js:223:5)",
" at Connection.EventEmitter.emit (domain.js:475:20)",
" at TLSSocket.<anonymous> (/var/task/node_modules/pg/lib/connection.js:139:10)",
" at TLSSocket.emit (events.js:228:7)",
" at TLSSocket.EventEmitter.emit (domain.js:475:20)",
" at endReadableNT (_stream_readable.js:1185:12)",
" at processTicksAndRejections (internal/process/task_queues.js:81:21)"
]
},
"promise": {},
"stack": [
"Runtime.UnhandledPromiseRejection: Error: Connection terminated unexpectedly",
" at process.<anonymous> (/var/runtime/index.js:35:15)",
" at process.emit (events.js:223:5)",
" at process.EventEmitter.emit (domain.js:475:20)",
" at processPromiseRejections (internal/process/promises.js:201:33)",
" at processTicksAndRejections (internal/process/task_queues.js:95:32)"
]
}
Это мой код
exports.handler = async (event) => {
var pg = require('pg');
var conString = "postgres://user:pass@host/con?ssl=true";
var client = new pg.Client(conString);
client.connect();
client.query('select * from table', (err, res) => {
console.log(err, res)
client.end()
})
};
Этот код отлично работает, когда я запускаю его локально, но не на lambda. В чем может быть проблема?
Любая помощь будет оценена