11. Service Registry 配置

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

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

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