Настройте хранилище Spring с консулом в качестве бэкэнда - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь объединить пружинное хранилище с консулом в качестве бэкэнда. Я использую аутентификацию роли приложения для входа в хранилище и создания токена ACL для подключения к консулу. Однако я не могу подключиться к консулу с помощью этого токена.

Вот мои логи:

{"request_id":"xxxxx","lease_id":"consul/creds/demo-readonly/xxxxxx","renewable":true,"lease_duration":3600,"data":{"token":"xxxxxxxxx"},"wrap_info":null,"warnings":null,"auth":null}
org.apache.http.wire                     :  >> "GET /v1/kv/config/demo/?recurse&token= HTTP/1.1[\r][\n]"
org.apache.http.wire                     :  >> "Connection: Keep-Alive[\r][\n]"
org.apache.http.wire                     :  >> "[\r][\n]"
org.apache.http.wire                     :  << "HTTP/1.1 404 Not Found[\r]

Вот мой файл boostrap.properties:

spring.application.name=demo

spring.cloud.consul.host=xxx
spring.cloud.consul.port=xxx
spring.cloud.consul.config.format=PROPERTIES

spring.cloud.vault.application-name=xxx
spring.cloud.vault.host=xxx
spring.cloud.vault.port=xxx
spring.cloud.vault.scheme=https
spring.cloud.vault.authentication=APPROLE
spring.cloud.vault.app-role.role-id=xxx
spring.cloud.vault.app-role.secret-id=xxx
spring.cloud.vault.app-role.role=demo-readonly
spring.cloud.vault.app-role.app-role-path=approle

spring.cloud.vault.consul.enabled=true
spring.cloud.vault.consul.role=demo-readonly
spring.cloud.vault.consul.backend=consul
spring.cloud.vault.consul.token-property=spring.cloud.consul.token

Я пропустил какие-либо свойства?

Я выполнил те же действия, что и в документации по spring.io:

https://cloud.spring.io/spring-cloud-vault/multi/multi_vault.config.backends.html

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