Spring Cloud Vault MongoDB

2024-01-03 17:43 更新
mongodb后端在Vault 0.7.1中已棄用,建議使用database后端并將其安裝為mongodb。

Spring Cloud Vault可以獲取MongoDB的憑據(jù)。可以通過設(shè)置spring.cloud.vault.mongodb.enabled=true(默認(rèn)值為false)并為角色名稱提供spring.cloud.vault.mongodb.role=…來啟用集成。

用戶名和密碼存儲(chǔ)在spring.data.mongodb.usernamespring.data.mongodb.password中,因此使用Spring Boot將無需進(jìn)一步配置即可獲取生成的憑據(jù)。您可以通過設(shè)置spring.cloud.vault.mongodb.username-propertyspring.cloud.vault.mongodb.password-property來配置屬性名稱。

spring.cloud.vault:
    mongodb:
        enabled: true
        role: readonly
        backend: mongodb
        username-property: spring.data.mongodb.username
        password-property: spring.data.mongodb.password
  • enabled將此值設(shè)置為true啟用MongodB后端配置使用
  • role設(shè)置MongoDB角色定義的角色名稱
  • backend設(shè)置要使用的MongoDB安裝的路徑
  • username-property設(shè)置存儲(chǔ)MongoDB用戶名的屬性名稱
  • password-property設(shè)置存儲(chǔ)MongoDB密碼的屬性名稱

另請參閱:Vault文檔:使用Vault設(shè)置MongoDB


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)