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