Spring Cloud Vault PostgreSQL

2024-01-03 17:44 更新

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

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

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

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

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


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)