Hashicorp Vault OSS: невозможно войти в систему с помощью библиотеки hvac Python, но с Curl все в порядкеPython

Программы на Python
Ответить
Anonymous
 Hashicorp Vault OSS: невозможно войти в систему с помощью библиотеки hvac Python, но с Curl все в порядке

Сообщение Anonymous »

Я использую библиотеку Python hvac для доступа к своему экземпляру Vault.
Это НЕ Vault Enterprise, а версия с открытым исходным кодом (OSS).
Вот мой код Python:
VAULT_ADDR="https://vault-oss.eu.gcp.mydomain.net"
VAULT_MOUNT_POINT="mountpoint"
# Random UUID's for the example
VAULT_ROLE_ID="355398f3-76c4-49f6-ac10-c27888b15933"
VAULT_SECRET_ID="f84cac3d-e34c-4d12-a241-7d0fff706abb"

client = hvac.Client(
url=VAULT_ADDR,
verify=True,
strict_http=True,
)

client.auth.approle.login(
role_id=VAULT_ROLE_ID,
secret_id=VAULT_SECRET_ID,
mount_point=VAULT_MOUNT_POINT,
)

...


При запуске программы я получаю сообщение об ошибке при входе в систему:
hvac.exceptions.InternalServerError: error performing token check: failed to look up namespace from the token: no namespace, on post https://vault-oss.eu.gcp.mydomain.net/v ... oint/login

Но поскольку я не использую версию Enterprise, в чем проблема?
Обратите также внимание, что если я попробую тот же URL-адрес с действительным запросом Curl, это работает нормально.
Есть ли что-нибудь, что можно настроить в библиотеке hvac для доступа к экземпляру Vault OSS?
Тот же код работал с EE, когда я определял клиента следующим образом:
client = hvac.Client(
url=VAULT_ADDR,
verify=True,
strict_http=True,
namespace="my-namespace"
)

# and no `mount_point` in the login operation



Подробнее здесь: https://stackoverflow.com/questions/799 ... -with-curl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»