Я запустил Docker-контейнер хранилища (конфигурация режима разработки) на локальном хосте, создал секретный механизм KV kv1< /code> (с API версии 1), добавлен секрет mega_secret, добавлен ключ/значение (
Код: Выделить всё
"hell" --> "yeah"
Сначала давайте перейдем к контейнерному терминалу докера и проверим, что секрет жив:
Код: Выделить всё
# vault kv get kv1/mega_secret
==== Data ====
Key Value
--- -----
hell yeah
Код: Выделить всё
import hvac
client = hvac.Client(url="http://localhost:8200", token="hvs.4MzADdB9pIHAggqaQWQZASx0", namespace="")
assert client.is_authenticated()
assert not client.sys.is_sealed()
print(client.kv.v1.read_secret(path="kv1/mega_secret")) # Here will be crash
hvac.Exceptions.InvalidPath: нет обработчика для маршрута «secret/kv1/mega_secret».
запись маршрута не найдена. при получении http://localhost:8200/v1/secret/kv1/mega_secret
Как это можно исправить?
Подробнее здесь: https://stackoverflow.com/questions/754 ... corp-vault