我有一个带有文件系统和Vault后端的Spring-Boot配置服务器。我试图将Vault主机指向myvaultserver.com,但我似乎无法使用uri属性键,所以我总是以端口结束,但我不想要端口。
server:
port: 8888
spring:
main:
banner-mode: off
profiles:
active: native, vault
cloud:
config:
server:
accept-empty: false
native:
order: 2
searchLocations: "classpath:/, classpath:/{application}, classpath:/{application}/{profile}"
vault:
#uri: https://myvaultserver.com # what I wish I could do
order: 1
host: vault-os.app.ford.com
port: 8200 # default
scheme: https
backend: secret
default-key: application
profileSeparator: /
kvVersion: 2
字符串
触发无法连接到Vault错误的获取:
curl -X "GET" "localhost:8888/some-client-app/client-app-profile" -H "X-Config-Token: some_token_here"
型
这里我的目的是从配置服务器的本地文件系统获取客户端配置(确认可以工作),同时从Vault获取数据库用户名和密码,这些将用于形成数据库URI(本地文件系统上的属性)
1条答案
按热度按时间m2xkgtsf1#
我认为你应该检查连接和访问Vault从应用程序服务器运行的端口。这可能是因为你没有从应用程序服务器访问端口上的Vault服务器。
另外,要重写,您也可以从代码中尝试此操作,以查看配置是否有问题,或者是否存在访问问题
字符串