1

我正在使用 Spring Vault,需要连接到两个 Vault 服务器,一个用于机密,另一个用于传输操作。(我的集群有更多的传输操作。)如何为这个配置设置 Spring Vault(也使用 Spring Cloud Vault)?

4

1 回答 1

1

你有两个选择:

  1. 使用静态配置的专用VaultTemplate对象,将每个对象指向用于特定用例的 Vault 端点。
  2. 实现路由VaultEndpointProvider和鉴别器(例如ThreadLocal基于主机名)。每次您打算调用一个操作时,您都在设置稍后由您评估的鉴别器,VaultEndpointProvider以便为您的调用返回适当的端点。

Spring Vault 使用可插入的客户端模型,在即将推出的版本中,您将能够控制RestTemplate创建并挂钩到UriTemplateHandler哪个是要扩展的适当类。

于 2018-04-02T10:29:03.207 回答