Spring Cloud Vault MongoDB
mongodb后端在Vault 0.7.1中已弃用,建议使用database后端并将其安装为mongodb。
Spring Cloud Vault可以获取MongoDB的凭据。可以通过设置spring.cloud.vault.mongodb.enabled=true(默认值为false)并为角色名称提供spring.cloud.vault.mongodb.role=…来启用集成。
用户名和密码存储在spring.data.mongodb.username和spring.data.mongodb.password中,因此使用Spring Boot将无需进一步配置即可获取生成的凭据。您可以通过设置spring.cloud.vault.mongodb.username-property和spring.cloud.vault.mongodb.password-property来配置属性名称。
spring.cloud.vault: mongodb: enabled: true role: readonly backend: mongodb username-property: spring.data.mongodb.username password-property: spring.data.mongodb.password
enabled将此值设置为true启用MongodB后端配置使用role设置MongoDB角色定义的角色名称backend设置要使用的MongoDB安装的路径username-property设置存储MongoDB用户名的属性名称password-property设置存储MongoDB密码的属性名称