Внедрение Python HVAC для получения секретовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Внедрение Python HVAC для получения секретов

Сообщение Anonymous »

Я впервые работаю в примере Python, речь идет о том, как получить секреты из API Hashicorp Vault Secrets Manager; hvac.client.secrets.kv.v2, мой код выглядит следующим образом: < /p>
# 1. Setup client by the url of the custom vault instance.
# if null defualts points to a localhost instance (host='localhost', port=port)
client = Client(url = vault_url)
# Note: The instance is being managed by Hasicorp, and python hvac implementation by default builds the URL appending and prepending the following '/v1/auth/' +CUSTOM_AUTH_PATH+ '/login' to the given url, so
# for the login I used custom login with application credentials

# 2. Preparing json params

params = {
'client_id': vault_user_id,
'client_secret': vault_token_id,
'grant_type' : vault_login_type,
'audience': vault_audience
}

# 3. Login to retrieve the token
result = client.login(url=vault_path,use_token=False,json=params)
< /code>
Как следующий шаг, я пытаюсь получить секреты < /p>
client.secrets.kv.v2.read_secret_version(path=vault_secret_name, version="1",mount_point='secret'))
< /code>
Это очень простой шаг, но он поднимает код ошибки, который я не могу найти в Интернете: < /p>
InvalidPath: {"code":5,"message":"Not Found","details":[]}, on get
< /code>
Кажется, что URL, который я даю, не является правильным, потому что секретный путь, который я запрашиваю, недоступен, затем, просмотрев его, он кажется правильным: < /p>
https://api.cloud.hashicorp.com/secrets ... ecret_name
< /code>
Я также пересмотрел свойства клиентского объекта и исправить их следующим образом < /p>
client.token = result ['access_token']

client.url = vault_secret_engine_url
< /code>
Тогда я попробовал Curl - It и работает, не выдвигая никакой ошибки. Я думаю, что это легкая реализация, которая должна работать нормально, но это не так. Я надеюсь, что мое объяснение понятно, сообщая вам необходимые детали, чтобы найти решение.
Спасибо за ваше время заранее.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ve-secrets
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Внедрение Python HVAC для получения секретов
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Внедрение Python HVAC для получения секретов
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Внедрение Python HVAC для получения секретов
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Внедрение Python HVAC для получения секретов
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Внедрение Python HVAC для получения секретов
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous

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