11. 服务注册表配置

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

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

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