Spring Cloud Vault RabbitMQ
2024-01-03 17:36 更新
Spring Cloud Vault可以获取RabbitMQ的凭据。
RabbitMQ集成需要spring-cloud-vault-config-rabbitmq
依赖性。
示例103.2 pom.xml
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-vault-config-rabbitmq</artifactId> <version>{project-version}</version> </dependency> </dependencies>
可以通过设置spring.cloud.vault.rabbitmq.enabled=true
(默认为false
)并为角色名称提供spring.cloud.vault.rabbitmq.role=…
来启用集成。
用户名和密码存储在spring.rabbitmq.username
和spring.rabbitmq.password
中,因此使用Spring Boot将无需进一步配置即可获取生成的凭据。您可以通过设置spring.cloud.vault.rabbitmq.username-property
和spring.cloud.vault.rabbitmq.password-property
来配置属性名称。
spring.cloud.vault: rabbitmq: enabled: true role: readonly backend: rabbitmq username-property: spring.rabbitmq.username password-property: spring.rabbitmq.password
enabled
将此值设置为true
可启用RabbitMQ后端配置用法role
设置RabbitMQ角色定义的角色名称backend
设置要使用的RabbitMQ支架的路径username-property
设置存储RabbitMQ用户名的属性名称password-property
设置存储RabbitMQ密码的属性名称
以上内容是否对您有帮助:
更多建议: