HashiCorp Vault Python hvac 读取

新手上路,请多包涵

我想用 python 从 pod 中读取我的秘密。

我试试这个:

 import os
import hvac
f = open('/var/run/secrets/kubernetes.io/serviceaccount/token')
jwt = f.read()
client = hvac.Client()
client = hvac.Client(url='https://vault.mydomain.internal')
client.auth_kubernetes("default", jwt)
print(client.read('secret/pippo/pluto'))

我确定 secret/pippo/pluto 存在。

我确定我已通过适当的身份验证

但我总是收到“无”来回答我的印刷品。

我在哪里可以解决这个问题?

多谢

原文由 marianna cattani 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 737
1 个回答

如果从 Vault 读取 KV 值,则需要安装点和路径。例子:

             vault_client.secrets.kv.v1.read_secret(
                path=path,
                mount_point=mount_point
            )

原文由 Mohammed Yahya 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进