如何解决Hashicorp vault hvac 客户端不读取机密,总是打印“无”
我想从保险库中读取一个秘密,下面是我正在使用的脚本:
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 举报,一经查实,本站将立刻删除。