Я развернул свое приложение js express на узле AWS Lamda и смог использовать метод API-маршрутизатора, такой как get, post и т. Д., Но когда я пытаюсь получить данные из amazon RDS, он возвращает ошибку 502 в консоли браузера и безВызов БД API хорошо возвращает жестко закодированный ответ.Я попытался подключить свой API на начальном этапе и использовал следующий код
var mysql = require('mysql');
var pool = mysql.createPool({
host: 'rds end point',
user: 'xxxx',
password: 'xxxx',
database: 'TestDb'
});
exports.handler = (event, context,callback) => {
context.callbackWaitForEmptyEventLoop=false;
pool.getConnection(function(err,connection) {
connection.query("select count(*) as count from Classes", function(error,result,fields) {
connection.release();
if(error) callback(error);
else callback(null,result[0].count)
})
})
}
, и в журнале консоли LAMDA я получаю сообщение об ошибке ниже, чем количество
"errorMessage": "2019-04-04T12: 06: 39.020Z 7ffa5ee4-4000-4254-82fc-27617eb9975a Тайм-аут задачи через 5,01 секунды "
Кто-нибудь может мне помочь в этом вопросе?