Spring Cloud Vault 数据库后端
2024-01-03 17:46 更新
Vault支持多个数据库机密后端,以根据配置的角色动态生成数据库凭证。这意味着需要访问数据库的服务不再需要配置凭据:它们可以从Vault请求它们,并使用Vault的租赁机制更轻松地滚动密钥。
Spring Cloud Vault与以下后端集成:
使用数据库秘密后端需要启用配置中的后端和spring-cloud-vault-config-databases依赖性。
Vault自0.7.1起发布,带有专用的database秘密后端,该后端允许通过插件集成数据库。您可以通过使用通用数据库后端来使用该特定后端。确保指定适当的后端路径,例如spring.cloud.vault.mysql.role.backend=database。
示例104.1 pom.xml
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-vault-config-databases</artifactId> <version>{project-version}</version> </dependency> </dependencies>
启用多个JDBC兼容数据库将默认生成凭据并将其存储在相同的属性密钥中,因此JDBC机密的属性名称需要单独配置。
以上内容是否对您有帮助:
更多建议: