Я использую библиотеку 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
Hashicorp Vault OSS: невозможно войти в систему с помощью библиотеки hvac Python, но с Curl все в порядке ⇐ Python
Программы на Python
1772784724
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/v1/auth/mountpoint/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
Подробнее здесь: [url]https://stackoverflow.com/questions/79900081/hashicorp-vault-oss-cannot-login-with-python-hvac-library-but-ok-with-curl[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия