与Spring Vault的多个Vault连接

时间:2018-03-28 01:04:56

标签: spring-vault

我使用的是Spring Vault,需要连接两台Vault服务器,一台用于保密,另一台用于运输。 (我的群集还有许多传输操作。)如何为此配置设置Spring Vault(也使用Spring Cloud Vault)?

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 使用静态配置的专用VaultTemplate个对象,每个对象都指向适用于特定用例的Vault端点。
  2. 实施路由VaultEndpointProvider以及鉴别器(例如基于ThreadLocal的主机名)。每次打算调用操作时,您都要设置稍后由VaultEndpointProvider评估的鉴别符,以返回您的呼叫的相应端点。
  3. Spring Vault使用可插入的客户端模型,即将推出的版本,您将能够控制RestTemplate创建并挂钩UriTemplateHandler,这将是适当的扩展类。