Как инициировать пул pgsql с зашифрованным паролем aws kms в lambda-обработчике nodejs express - PullRequest
0 голосов
/ 28 января 2019

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 вызывается и пытается выполнить запрос к БД перед выполнением дешифрования.

Какой правильный способ сделать это?

...