issues
search
rkdgusrnrlrl
/
what-to-do
할 것들 정리
5
stars
0
forks
source link
데이터베이스, ssh Vault 로 관리 하기
#13
Open
rkdgusrnrlrl
opened
6 years ago
rkdgusrnrlrl
commented
6 years ago
목적
Github 에 올리는 경우 DB 암호나 민감한 정보를 올리기 꺼림직함
Vault 를 사용하면 서버를 통해 동적으로 해당 정보를 내려 받을 수 있음
작업 내용
Vault 파악
동적으로 DB 정보 (username, password) 받아오기
Vault 로 인증 하는 법
Node 로 사용 가능 클라이언트 파악 및 테스트
최종적으로 Node Vault 클라이언트를 사용해 어플리케이션 내에 DB(mysql) 정보 보관 하지 않고, 접속해 사용
참고 자료
Vault 공식 문서
Vault Github
rkdgusrnrlrl
commented
6 years ago
파악한 내용
database 용 플러그인(MySQL)을 제공해줌
username 과 password 를 동적으로 생성 해서 알려줌
어플리케이션은 동적으로 값을 받기 때문에 새로 발급에 대한 코드 수정이 전혀 없음
Vault 인증(DB 정보를 받아오기위한)을 GitHub access token 으로 할 수 있음
organizer 와 team 을 생성해야함(권한 제한 때문)
DB 정보외에 다른 것은 접근 불가 하게 권한을 제한 할 수 있음
Vault 서버가 필요
rkdgusrnrlrl
commented
6 years ago
kr1sp1n/node-vault
에 PR 을 날렸다. 처음 오픈 소스에 날린 PR 이라 걱정이 많이 된다. 이슈에 적었었는데 별 반응이 없어 PR 로 날렸는데 코드도 엉성해서 걱정이 많았다. PR 날리니까 갑자기 Travi CI 에서 빌드 해서 테스트 해 실패할까봐 조마조마 했지만 성공인듯 싶다.
제발 나의 풀리퀘를 받아줘 :pray: :pray:
rkdgusrnrlrl
commented
6 years ago
서버에 docker 로 vault 서버를 띄우고 있는데, 제대로 실행 되지 않아 작업이 필요 한듯 ㅠㅠ
목적
작업 내용
참고 자료