API моего приложения - это серверный проект, использующий nodejs и express.API вызывает PGSQL, для этого я использую пул, который инициируется вне обработчика, например:
const pool = new Pool({
//initiating pool
})
app.get('/', function (req, res) {
//api code here
}
module.exports.handler = serverless(app)
Теперь я хочу зашифровать пароль PGSQL с помощью AWS KMS, и я 'Мне интересно, как и где расшифровать пароль в моем лямбда-код.Я думал об инициализации пула при ответе kms.decrypt
, но, поскольку происходит асинхронный вызов, может случиться так, что мой API вызывается и пытается выполнить запрос к БД перед выполнением дешифрования.
Какой правильный способ сделать это?