W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Spring Cloud Vault支持版本化的鍵值機(jī)密后端。鍵值后端允許存儲(chǔ)任意值作為鍵值存儲(chǔ)。單個(gè)上下文可以存儲(chǔ)一個(gè)或多個(gè)鍵值元組。上下文可以按層次進(jìn)行組織。Spring Cloud Vault允許將應(yīng)用程序名稱和默認(rèn)上下文名稱(application
)與活動(dòng)配置文件結(jié)合使用。
/secret/{application}/{profile} /secret/{application} /secret/{default-context}/{profile} /secret/{default-context}
應(yīng)用程序名稱由以下屬性確定:
spring.cloud.vault.kv.application-name
spring.cloud.vault.application-name
spring.application.name
可以通過在鍵值后端的其他上下文中獲取秘密,方法是將其路徑添加到應(yīng)用程序名稱中,并以逗號(hào)分隔。例如,給定應(yīng)用程序名稱usefulapp,mysql1,projectx/aws
,將使用以下每個(gè)文件夾:
/secret/usefulapp
/secret/mysql1
/secret/projectx/aws
Spring Cloud Vault將所有活動(dòng)配置文件添加到可能的上下文路徑列表中。沒有活動(dòng)的配置文件將跳過使用配置文件名稱的訪問上下文。
Properties就像存儲(chǔ)時(shí)一樣暴露(即沒有其他前綴)。
Spring Cloud Vault在安裝路徑和實(shí)際上下文路徑之間添加
data/
上下文。
spring.cloud.vault: kv: enabled: true backend: secret profile-separator: '/' default-context: application application-name: my-app
enabled
將此值設(shè)置為false
會(huì)禁用秘密后端配置使用
backend
設(shè)置要使用的秘密裝載的路徑
default-context
設(shè)置所有應(yīng)用程序使用的上下文名稱
application-name
覆蓋在通用后端中使用的應(yīng)用程序名稱
profile-separator
在帶有配置文件的屬性源中將配置文件名稱與上下文分開鍵值秘密后端可以在版本控制(v2)和非版本控制(v1)模式下運(yùn)行。根據(jù)操作模式,需要不同的API來訪問機(jī)密。確保為非版本化的鍵值后端啟用
generic
秘密后端使用,并為版本化的鍵值后端啟用kv
秘密后端使用。
另請(qǐng)參閱:Vault文檔:使用KV Secrets Engine-版本2(版本化的鍵值后端)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: