使用Python向Hashicorp的保险柜写入多级策略

时间:2020-04-23 08:50:12

标签: python python-2.7 hashicorp-vault

我已经使用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的方法?

出于意图和目的,如果我这样推送它,它将只推送文件中的最后一个键,而忽略其余键,因为它们都是“重复的”

0 个答案:

没有答案