1

현재 스프링 부트 애플리케이션에 Spring Cloud Vault Config을 통합하고 있습니다. 홈 페이지에서 :/cloud가 아닌 다른 곳에서 풀 버리도록 설정하기 Cloud cloud Vault

봄 클라우드 볼트 구성은 응용 프로그램 이름을 사용하여 볼트에서 설정 특성 및 활성 프로파일을 읽

/secret/{application}/{profile} 
/secret/{application} 
/secret/{default-context}/{profile} 
/secret/{default-context} 

내가있는 끌어 대신 내 자신의 위치를 ​​제공하고 싶습니다/secret로 시작하지 않는 Vault의 속성 (예 :/deployments/prod) 나는 참조 문서를 조사해 왔지만 이것을 명시하는 것을 찾지 못했습니다 - 가능합니까?

답변

1

Generic Backend 속성을 사용하여 내가 원하는 경로로 마사지 할 수있었습니다. 같은 :이 또한 deployments/my-appdeployments/prod/activeProfile 같은 불행하게도 픽업 볼트 위치가 너무 조심해야합니다

spring.cloud.vault: 
    generic: 
     enabled: true 
     backend: deployments 
     profile-separator: '/' 
     default-context: prod 
     application-name: my-app 

는 포착되지 않도록하려면이 위치에서 어떤 특성을 가지고하지.

이러한 경로를 프로그래밍 방식으로 지정하려면 desire (and an implementation)이있는 것 같습니다.

+0

오늘부터 사용 가능한 ['VaultConfigurer'] (http://cloud.spring.io/spring-cloud-vault/spring-cloud-vault.html#vault.config.backends.configurer)에 관심이있을 수 있습니다. 마스터에. – mp911de