问题描述
我想从保险库中读取一个秘密,下面是我正在使用的脚本:
import os
import hvac
client = hvac.Client(url='http://127.0.0.1:8200',token=os.environ['VAULT_TOKEN'] )
print(client.is_authenticated())
print(client.list_token_roles())
print(client.read('secret/foo'))
它为 is_authenticated 打印“True”,它甚至列出了策略,但是为读取的秘密打印“None”。我怀疑策略和功能,所以我在配置文件中添加了“读取”功能,但仍然不起作用。
可能有什么问题?
下面是我的 config.hcl
disable_mlock = true
ui = false
listener "tcp" {
address = "127.0.0.1:8200"
tls_disable = "true"
}
storage "file" {
path = "/home/user1/bin/vault-data"
}
path "secret/*" {
capabilities = ["read"]
}
一些非常旧版本的暖通空调仍在使用中,我必须坚持使用它,无法更新/升级它。
以下是版本:
- 暖通空调版本 = 0.2.17
- 保险库 = v1.6.0
- Python = 3.5.2
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)