Spring Cloud Vault с k2 v2 - Как избежать 403 при запуске? - PullRequest
1 голос
/ 18 марта 2019

Проблема

Кто-нибудь знает, как настроить bootstrap.yml, чтобы сказать Spring Cloud Vault, чтобы он указывал правильный путь для k2 v2 и не пытался сначала использовать другие пути?

Подробности

Я могу успешно подключиться к своему хранилищу под управлением k2 v2, но Spring Cloud всегда будет пытаться подключиться к несуществующим путям в хранилище, выбрасывая 403 при запуске.

Status 403 Forbidden [secret/application]: permission denied; nested exception is org.springframework.web.client.HttpClientErrorException$Forbidden: 403 Forbidden

Вышеуказанный путь, secret/application, не существует, потому что k2 v2 помещает data в путь.Например: secret/data/application.

Это не остановка показа, потому что Spring Cloud Vault проверяет другие пути, включая правильный, в котором есть элемент data в пути., но тот факт, что бессмысленное 403 выбрасывается во время запуска, похоже на занозу в моем разуме.

В конечном счете, он пробует правильный путь k2 v2

2019-03-18 12:22:46.611  INFO 77685 --- [  restartedMain] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource {name='vault', propertySources=[LeaseAwareVaultPropertySource {name='secret/data/my-app'}

Моя конфигурация

    spring.cloud.vault:
      kv:
        enabled: true
        backend: secret
        profile-separator: '/'
        default-context: my-app
        application-name: my-app
      host: localhost
      port: 8200
      scheme: http
      authentication: TOKEN
      token: my-crazy-long-token-string

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...