为愚蠢的问题表示歉意,但我想动态地将变量写入Vault。我不知道它的语法。也许不可能。 我基本上是想让它工作:
vault_client.write('secret/foo/%s' path, '%s=%s' % (key, value))
。
尝试运行此错误时,出现以下错误:
strconv.ParseInt: parsing "key=value": invalid syntax
暖通空调需要这样的东西:
vault_client.write('secret/foo/path', key="value")
有没有办法在python中做到这一点?
谢谢!
答案 0 :(得分:0)
首先创建字典。将字典作为**传递给函数。
例如:
secrets = {'a': 'foo', 'b': 'bar', 'c': 'baz'}
path = 'secret/path'
client.write(path, **secrets)