stworzyłem funkcję AWS Lambda że:conecting AWS Lambda do przesunięcia ku czerwieni - limit czasu po 60 sekundach
- loguje redshifcie poprzez JDBC URL
- uruchamia kwerendę
Lokalnie, za pomocą węzła Mogę pomyślnie połączyć się z instancją Redshift za pośrednictwem JDBC i wykonać zapytanie.
var conString = "postgresql://USER_NAME:[email protected]_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
Jednak, kiedy wykonać funkcję AWS lambda (gdzie jest owinięta w async#waterfall bloku), kłody AWS Cloudwatch mi mówi, że funkcja AWS Lambda limit czasu po 60 sekundach.
Jakieś pomysły na to, dlaczego moja funkcja nie jest w stanie nawiązać połączenia?