vault를 브라우저에서 접속하면 위와 같이 secret과 secret에 들어갈 값을 지정할 수 있다. 다음과 같은 key-vaule를 생성했다.
var options = {
apiVersion: 'v1',
endpoint: 'http://localhost:8200',
token: 'root1234' //vault에 접속하기 위한 토큰, 환경변수로 사용하는 것이 좋아보인다.
};
var vault = require("node-vault")(options);
async function read() {
const result = await vault.read('secret/data/mysql-connection');
console.log(result.data.data);
}
read();
// 결과 : { password: 'mypassword', username: 'myname' }