Есть ли способ подключиться к экземпляру RDS с помощью aws-secretsmanager-jdbc с node.js? Мне нужно подключиться к источнику данных и выполнить простой запрос, но, к сожалению, единственный поддерживаемый способ подключения — использование aws-secretsmanager-jdbc.
https://github.com/aws/aws-secretsmanager-jdbc
Я подумал, что могу использовать этот модуль узла для подключения: https://www.npmjs.com/package/jdbc, например:
var JDBC = require('jdbc');
var jinst = require('jdbc/lib/jinst');
if (!jinst.isJvmCreated()) {
jinst.addOption("-Xrs");
jinst.setupClasspath(['./drivers/hsqldb.jar',
'./drivers/derby.jar',
'./drivers/derbyclient.jar',
'./drivers/derbytools.jar']);
}
var config = {
url: 'jdbc-secretsmanager:postgresql://therdshost:1234/mydbname',
// Not sure what to use for drivername here
drivername: '',
minpoolsize: 10,
maxpoolsize: 100,
user: 'myusername',
password: '',
properties: {}
};
var hsqldb = new JDBC(config);
hsqldb.initialize(function(err) {
if (err) {
console.log(err);
}
});
Глядя на jdbc-secretsmanager, кажется, что это отдельная библиотека Java. Можно ли сделать это в node.js или я должен использовать для этого Java?