是否可以从 Spring Boot 应用程序读取存储在 Vault 中多个路径/上下文下的秘密?
我认为应该使用配置文件,但不确定并且仍然无法配置配置文件。
Approle 身份验证用于从 Spring Boot 应用程序连接 Vault。
Spring Boot 应用配置(bootstrap.yaml
):
spring:
application:
name: poc-name
cloud:
vault:
host: {vault-host}
port: {vault-port}
scheme: http
authentication: approle
app-role:
role-id: {role-id}
secret-id: {secret-id}
kv:
enabled: true
application-name: poc-name
default-context: test-secrets-1
backend: secrets-backend
例如,如果有以下结构:
secrets-backend
- test-secrets-1
- key1: value1
- key2: value2
- test-secrets-2
- key3: value3
- key4: value4
先感谢您。