Spring Cloud Vault RabbitMQ

2024-01-03 17:36 更新

Spring Cloud Vault可以獲取RabbitMQ的憑據(jù)。

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>

可以通過(guò)設(shè)置spring.cloud.vault.rabbitmq.enabled=true(默認(rèn)為false)并為角色名稱提供spring.cloud.vault.rabbitmq.role=…來(lái)啟用集成。

用戶名和密碼存儲(chǔ)在spring.rabbitmq.usernamespring.rabbitmq.password中,因此使用Spring Boot將無(wú)需進(jìn)一步配置即可獲取生成的憑據(jù)。您可以通過(guò)設(shè)置spring.cloud.vault.rabbitmq.username-propertyspring.cloud.vault.rabbitmq.password-property來(lái)配置屬性名稱。

spring.cloud.vault:
    rabbitmq:
        enabled: true
        role: readonly
        backend: rabbitmq
        username-property: spring.rabbitmq.username
        password-property: spring.rabbitmq.password
  • enabled將此值設(shè)置為true可啟用RabbitMQ后端配置用法
  • role設(shè)置RabbitMQ角色定義的角色名稱
  • backend設(shè)置要使用的RabbitMQ支架的路徑
  • username-property設(shè)置存儲(chǔ)RabbitMQ用戶名的屬性名稱
  • password-property設(shè)置存儲(chǔ)RabbitMQ密碼的屬性名稱

另請(qǐng)參閱:Vault文檔:使用Vault設(shè)置RabbitMQ

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)