spring 설정을 외부로 분리하는 방법을 찾다보니 spring cloud config에 당연히 관심을 가지게 됐고, 이 과정에서 참고하려고 찾은 내용들이다.
언제 적용할지는 모르지만 혹시나 하는 마음에 남겨놓는다.
Best Practice
- Spring Cloud Config — Best Practices : Spring Cloud Config 적용시 설정하면 좋은 부분들을 다룬다.
git id/pwd 접근
- github 저장소에 어떻게 접근할 것인가를 찾다가 발견한 내용들
- Spring Cloud Config Server - User id and Password to connect to github
- 쉘 스크립트에서 서버 실행할 때 "java -jar config-server.jar --spring.cloud.config.server.git.username=xxx --spring.cloud.config.server.git.password=xxx"와 같이 전달할 수 있다.
- ssh를 활용하는 방법도 가능하다.
config server id/pwd 설정
- config client에서 server로 접속할 때도 id/pwd 설정이 필요하다. 이때 참고할만한 문서들
- How to Secure Spring Cloud Config Server 문서와 같이 spring security 설정을 통해 설정 가능하다.
- Spring Cloud Config Reference 문서를 통해 다양한 security 설정 가능함.
properties 값을 암호화
- 설정 외부화와 관련에 찾다보니 설정 중 민감한 값을 암호화하는 부분에 대해서도 관심을 가지게 되어 찾게된 문서
- Spring Boot Configuration with Jasypt 문서 참고해 jasypt 활용해 가능
1개의 의견 from SLiPP
현재 적용을 위해서 검토 중인데 좋은 자료 감사합니다.
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.