Spring Cloud Vault 租賃生命周期管理(續(xù)訂和撤銷)

2024-01-04 17:00 更新

對(duì)于每個(gè)秘密,Vault都會(huì)創(chuàng)建一個(gè)租約:元數(shù)據(jù),其中包含諸如持續(xù)時(shí)間,可更新性等信息。

Vault承諾數(shù)據(jù)將在給定的持續(xù)時(shí)間內(nèi)或生存時(shí)間(TTL)下有效。租約到期后,Vault可以撤消數(shù)據(jù),并且秘密使用者無法再確定其是否有效。

Spring Cloud Vault除了創(chuàng)建登錄令牌和機(jī)密外,還保持租賃生命周期。就是說,與租約關(guān)聯(lián)的登錄令牌和機(jī)密計(jì)劃在租約到期之前直到終端到期之前進(jìn)行更新。應(yīng)用程序關(guān)閉會(huì)撤消獲得的登錄令牌和可更新的租約。

秘密服務(wù)和數(shù)據(jù)庫后端(例如MongoDB或MySQL)通常會(huì)生成可更新的租約,因此在應(yīng)用程序關(guān)閉時(shí)將禁用生成的憑據(jù)。

 靜態(tài)令牌不會(huì)更新或吊銷。

默認(rèn)情況下,租約續(xù)訂和吊銷是啟用的,可以通過將spring.cloud.vault.config.lifecycle.enabled設(shè)置為false來禁用。不建議使用此方法,因?yàn)樽饧s可能到期,并且Spring Cloud Vault無法再訪問Vault或使用生成的憑據(jù)的服務(wù),并且在應(yīng)用程序關(guān)閉后有效憑據(jù)仍處于活動(dòng)狀態(tài)。

spring.cloud.vault:
    config.lifecycle.enabled: true

另請(qǐng)參閱:Vault文檔:租賃,續(xù)訂和吊銷


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)