Spring Cloud Vault 服務(wù)注冊(cè)表配置

2024-01-04 16:56 更新

您可以通過(guò)設(shè)置spring.cloud.vault.discovery.enabled = true(默認(rèn)值為false),使用DiscoveryClient(例如來(lái)自Spring Cloud Consul的服務(wù)器)來(lái)定位Vault服務(wù)器。最終結(jié)果是您的應(yīng)用程序需要帶有適當(dāng)發(fā)現(xiàn)配置的bootstrap.yml(或環(huán)境變量)。 好處是Vault可以更改其坐標(biāo),只要發(fā)現(xiàn)服務(wù)是固定點(diǎn)即可。默認(rèn)服務(wù)ID為vault,但是您可以使用spring.cloud.vault.discovery.serviceId在客戶端上更改它。

發(fā)現(xiàn)客戶端實(shí)現(xiàn)均支持某種元數(shù)據(jù)映射(例如,對(duì)于Eureka,我們擁有eureka.instance.metadataMap)。服務(wù)的某些其他屬性可能需要在其服務(wù)注冊(cè)元數(shù)據(jù)中進(jìn)行配置,以便客戶端可以正確連接。不提供有關(guān)傳輸層安全性詳細(xì)信息的服務(wù)注冊(cè)中心需要提供scheme元數(shù)據(jù)條目,以將其設(shè)置為httpshttp。 如果未配置任何方案,并且該服務(wù)未作為安全服務(wù)公開(kāi),則配置默認(rèn)為spring.cloud.vault.scheme,而未設(shè)置時(shí)為https。

spring.cloud.vault.discovery:
    enabled: true
    service-id: my-vault-service
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)