W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Spring Cloud Vault使用基于屬性的配置為通用和發(fā)現(xiàn)的秘密后端創(chuàng)建PropertySource
。
發(fā)現(xiàn)的后端提供VaultSecretBackendDescriptor
beans來描述將機(jī)密后端用作PropertySource
的配置狀態(tài)。要創(chuàng)建包含路徑,名稱和屬性轉(zhuǎn)換配置的SecretBackendMetadata
對象,需要使用SecretBackendMetadataFactory
。
SecretBackendMetadata
用于支持特定的PropertySource
。
您可以注冊任意數(shù)量的beans實現(xiàn)VaultConfigurer
進(jìn)行自定義。如果Spring Cloud Vault發(fā)現(xiàn)至少一個VaultConfigurer
bean,則會禁用默認(rèn)的通用和發(fā)現(xiàn)的后端注冊。但是,您可以使用SecretBackendConfigurer.registerDefaultGenericSecretBackends()
和SecretBackendConfigurer.registerDefaultDiscoveredSecretBackends()
啟用默認(rèn)注冊。
public class CustomizationBean implements VaultConfigurer { @Override public void addSecretBackends(SecretBackendConfigurer configurer) { configurer.add("secret/my-application"); configurer.registerDefaultGenericSecretBackends(false); configurer.registerDefaultDiscoveredSecretBackends(true); } }
所有定制都必須在引導(dǎo)上下文中進(jìn)行。將配置類添加到應(yīng)用程序中
org.springframework.cloud.bootstrap.BootstrapConfiguration
的META-INF/spring.factories
中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: