Spring Cloud Vault Consul

2024-01-03 17:36 更新

Spring Cloud Vault可以獲取HashiCorp Consul的憑據(jù)。Consul集成需要spring-cloud-vault-config-consul依賴性。

示例103.1 pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-vault-config-consul</artifactId>
        <version>{project-version}</version>
    </dependency>
</dependencies>

可以通過設置spring.cloud.vault.consul.enabled=true(默認值為false)并為角色名稱提供spring.cloud.vault.consul.role=…來啟用集成。

獲得的令牌存儲在spring.cloud.consul.token中,因此使用Spring Cloud Consul可以拾取生成的憑據(jù),而無需進一步配置。您可以通過設置spring.cloud.vault.consul.token-property來配置屬性名稱。

spring.cloud.vault:
    consul:
        enabled: true
        role: readonly
        backend: consul
        token-property: spring.cloud.consul.token
  • enabled將此值設置為true會啟用Consul后端配置用法
  • role設置Consul角色定義的角色名稱
  • backend設置要使用的Consul安裝的路徑
  • token-property設置存儲Consul ACL令牌的屬性名稱

另請參閱:Vault文檔:使用Vault設置Consul

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號