Spring Cloud Vault 服务注册表配置
2024-01-04 16:56 更新
您可以通过设置spring.cloud.vault.discovery.enabled = true(默认值为false
),使用DiscoveryClient
(例如来自Spring Cloud Consul的服务器)来定位Vault服务器。最终结果是您的应用程序需要带有适当发现配置的bootstrap.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
以上内容是否对您有帮助:
更多建议: