W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Spring Cloud Vault可以獲取https://www.vaultproject.io/api/secret/databases/index.html上列出的任何數(shù)據(jù)庫的憑據(jù)
。可以通過設置spring.cloud.vault.database.enabled=true
(默認為false
)并為角色名稱提供spring.cloud.vault.database.role=…
來啟用集成。
雖然數(shù)據(jù)庫后端是通用后端,但spring.cloud.vault.database
專門針對JDBC數(shù)據(jù)庫。用戶名和密碼存儲在spring.datasource.username
和spring.datasource.password
中,因此使用Spring Boot將為DataSource
獲取生成的憑據(jù),而無需進一步配置。您可以通過設置spring.cloud.vault.database.username-property
和spring.cloud.vault.database.password-property
來配置屬性名稱。
spring.cloud.vault: database: enabled: true role: readonly backend: database username-property: spring.datasource.username password-property: spring.datasource.password
enabled
將此值設置為true
可啟用數(shù)據(jù)庫后端配置使用role
設置數(shù)據(jù)庫角色定義的角色名稱backend
設置要使用的數(shù)據(jù)庫安裝路徑username-property
設置存儲數(shù)據(jù)庫用戶名的屬性名稱password-property
設置存儲數(shù)據(jù)庫密碼的屬性名稱當達到最大租用時間時,Spring Cloud Vault不支持獲取新憑據(jù)并使用它們配置
DataSource
。也就是說,如果將Vault中“數(shù)據(jù)庫”角色的max_ttl
設置為24h
,則意味著在應用程序啟動后24小時,它將無法再通過數(shù)據(jù)庫進行身份驗證。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: