107. 服务注册表配置
您可以使用DiscoveryClient
(例如来自 Spring Cloud Consul)通过设置 spring.cloud.vault.discovery.enabled = true(默认为false
)来定位 Vault 服务器。最终结果是您的应用程序需要带有适当发现配置的 bootstrap.yml(或环境变量)。好处是,只要发现服务是固定点,保管箱就可以更改其坐标。默认服务 ID 是vault
,但是您可以使用spring.cloud.vault.discovery.serviceId
在 Client 端上更改它。
发现 Client 端实现均支持某种元数据 Map(例如,对于 Eureka,我们拥有 eureka.instance.metadataMap)。服务的某些其他属性可能需要在其服务注册元数据中进行配置,以便 Client 端可以正确连接。未提供有关传输层安全性详细信息的服务注册中心需要提供scheme
元数据条目以设置为https
或http
。如果未配置任何方案,并且该服务未作为安全服务公开,则配置默认为spring.cloud.vault.scheme
,未设置时为https
。
spring.cloud.vault.discovery:
enabled: true
service-id: my-vault-service