我需要外部化 Vault 令牌和后端以在我的 SpringBoot/Cloud 应用程序中使用,以便可以将相同的二进制文件部署到不同的 Pivotal Cloud Foundry 空间。例如我有一个.jar我想要的push,,,,Dev空间Test,QA而PROD不必重建.jar。
我也有一个由repo 和aConfigServer支持的,它可以保存信息,但它只是移动了外部化问题,它并不能解决它。它会导致更多问题,特别是创建对象的顺序。gitUser Provided Service
我正在努力获取相关信息,例如vault token并vault backend使用.jar.
我能找到的所有示例都使用bootstrap.propertiesorapplication.yml
spring:
cloud:
config:
token: YourVaultToken
这显然是行不通的,因为它嵌入在环境中,.jar并且是特定于环境的。
使用默认 Spring 魔术绑定的解决方案将不起作用,因为我需要使用VaultTemplate.
将如何连接到 Vault 的客户端配置外部化并读取秘密的最惯用方法是什么,
VaultTemplate而我不必.jar为每个环境重新构建它们。