Интеграция с Spring Vault — считывание секретов из нескольких путей

#spring #spring-boot #spring-vault #vault

Вопрос:

Можно ли прочитать секреты, хранящиеся в нескольких путях/контекстах в хранилище, из приложения Spring Boot?

Я предполагаю, что профили должны использоваться, но не уверен и все еще не успел настроить профили.

Проверка подлинности Approl используется для подключения хранилища из приложения Spring Boot.

Конфигурация приложения 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
 

Заранее спасибо.