본문 바로가기!

728x90

Vault

(4)
[Vault] (Spring Cloud Config - 3 ) Client에서 Config 변경 사항 반영 방안 정리 Spring Cloud Config를 활용하여 Vault와 연동한 애플리케이션을 구성할 때, Vault KV 설정 값이 변경되었을 때 이를 클라이언트에서 즉시 반영하는 방안에 대한 정리입니다. Spring Cloud Config Client는 실행 시점에 Config Server를 통해 설정 값을 가져옵니다.그러나 이후 Vault 또는 Config Server에서 설정 값이 변경되더라도, Client는 실행 시점의 값을 계속 유지하게 됩니다. 즉, Config Server에서 새로운 값을 제공하더라도 Client는 기존 값을 유지하며 자동으로 변경 사항을 감지하여 반영하지 않습니다! 변경 사항을 즉시 반영하는 3가지 방안은 다음과 같습니다./actuator/refresh API를 활용한 수동 반영Cont..
[Vault] (Spring Cloud Config - 2 ) Client에서 Config Server를 통해 Vault 설정값 가져오기 이번 글에서는 Spring Cloud Config Client를 사용하여 Config Server로부터 설정 값을 가져오고, 동적으로 반영하는 방법을 다룹니다. 해당 글에는 Spring Cloud Config Server 세팅을 전제로 진행합니다. Spring Cloud Config Server를 활용하여 HashiCorp Vault와 연동 과정은 이전 블로그 내용에서 확인 가능합니다.  1.   Spring Cloud Config Client 구성Spring Cloud Config Client는 Config Server에서 중앙 집중식으로 관리되는 설정 값을 가져오는 역할을 합니다.즉, Client Application은 직접 Vault에 접근하는 것이 아니라 Config Server를 통해 보안 설..
[Vault] (Spring Cloud Config - 1 ) Server + Vault 연동하기 Spring Cloud Config Server는 분산 시스템에서 중앙 집중식 설정 관리를 가능하게 해주는 도구로, 애플리케이션 설정을 Git, Vault 등의 외부 저장소에서 관리하여, 이를 Spring Boot 기반의 클라이언트 애플리케이션이 가져와서 사용할 수 있도록 구성할 수 있습니다. 이번 글에서는 Spring Cloud Config Server와 HashiCorp Vault(HCP Vault)를 연동하여, 보안이 필요한 설정 값을 안전하게 관리하는 방법을 설명합니다.또한, Spring Cloud Config Client가 설정 값을 어떻게 가져와서 애플리케이션에서 활용할 수 있는지도 함께 다뤄보겠습니다.  1.   Vault 구성Vault는 비밀번호, API 키, 인증 정보 등의 보안 데이터..
[Spring boot] Visual Studio Code JVM Target 설정 오류 해결하기 Kotlin Gradle 프로젝트를 실행할 때 발생하는 Cannot inline bytecode built with JVM target 17 into bytecode that is being built with JVM target 1.8 오류를 해결방법 공유용...  1-1)   프로젝트 실행은 정상적이지만 찝찝한 빨간줄 발견.. Cannot inline bytecode built with JVM target 17 into bytecode that is being built with JVM target 1.8. Please specify proper '-jvm-target' optionkotlin(INLINE_FROM_HIGHER_PLATFORM)이 오류는 프로젝트가 JVM 1.8을 타겟으로 빌드되는 ..

728x90
반응형