Spring Cloud Vault MySQL

2024-01-03 17:43 更新

mysql后端在Vault 0.7.1中已棄用,建議使用database后端并將其安裝為mysql。spring.cloud.vault.mysql的配置將在以后的版本中刪除。

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

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

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

另請(qǐng)參閱:Vault文檔:使用Vault設(shè)置MySQL


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)