11. Service Registry 配置

您可以使用DiscoveryClient(例如从 Spring Cloud Consul 中)来定位 Vault 服务器,通过设置 spring.cloud.vault.discovery.enabled=true(默认false). 这样做的最终结果是,您的应用程序需要一个具有适当发现配置的 application.yml(或环境变量)。 好处是 Vault 可以更改其坐标,只要发现服务是一个固定点。 默认服务 ID 为vault但你可以在客户端上使用spring.cloud.vault.discovery.serviceId.spring-doc.cadn.net.cn

发现客户端实现都支持某种元数据 Map(例如,对于 Eureka,我们有 eureka.instance.metadataMap)。 可能需要在其服务注册元数据中配置服务的一些其他属性,以便客户端可以正确连接。 未提供有关传输层安全性详细信息的服务注册表需要提供schememetadata 条目设置为httpshttp. 如果未配置方案,并且服务未作为安全服务公开,则配置默认为spring.cloud.vault.scheme哪个是https未设置时。spring-doc.cadn.net.cn

spring.cloud.vault.discovery:
    enabled: true
    service-id: my-vault-service