python-3.5 - 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
- 蟒蛇 = 3.5.2
解决方案
推荐阅读
- arrays - EXCEL VBA - 重新运行数组的函数
- python - 如何在从右到左的语言中嵌入英语?
- powershell - 无法通过 Powershell 删除 Exchange 联系人
- reactjs - 同时'在 npm start 中不起作用
- node.js - 允许使用 node Express 进行跨域页面访问
- angular - Visual Studio 代码自动导入不适用于新创建的打字稿(~3.9.6)文件(角度项目)
- java - 在改造完成下载我的数据并更新 HashMap 后,MutableLiveData 不返回 HashMap 对象
- java - Java - 根据第三个小数值四舍五入到小数点后两位
- javascript - 使用 CSS,即使不存在 DIV 元素,我如何才能保持一块空白不塌陷?
- big-o - Big-O 渐近增长率排序函数