我已经使用Hashicorp Vault已有一段时间了,我的任务是编写一个非常分散的策略并将其加载到Vault中。
由于Vault非常支持JSON,因此我尝试通过HVAC库将JSON文件解析为Vault。 JSON如下所示:
{
"path": {
"secret/applications/app1/soda/*": {
"capabilities": [
"read",
"list"
]
}
}, "path": {
"secret/applications/app2/tea/bag/*": {
"capabilities": [
"read",
"list"
]
}
}, "path": {
"secret/applications/app3/coffee/beans/*": {
"capabilities": [
"read",
"list"
]
}
}
}
我知道字典应始终具有唯一键,而在python中,它不喜欢这样, 那么有没有人遇到过通过HVAC库将JSON格式的东西推入Vault的方法?
出于意图和目的,如果我这样推送它,它将只推送文件中的最后一个键,而忽略其余键,因为它们都是“重复的”