Я установил соединение MySQL внутри своей лямбды:
const mySqlConnector = require('promise-mysql');
exports.handler = async query => {
return mySqlConnector
.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database: 'testing'
})
.then(conn => {
const result = conn.query(query);
conn.end();
return result;
});
};
Что он делает сейчас, это устанавливает соединение, запускает запрос, закрывает соединение и возвращает результаты.
Интересноэто хороший подход с лямбда?Нужно ли на что-то еще обратить внимание?Я знаю, для лямбда-параллелизма.И я ограничу его до 10 в моем случае, чтобы не было больше 10 запросов к БД.