试图将变量键传递给hvac write函数

时间:2018-10-30 15:37:35

标签: hashicorp-vault

为愚蠢的问题表示歉意,但我想动态地将变量写入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中做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先创建字典。将字典作为**传递给函数。

例如:

secrets = {'a': 'foo', 'b': 'bar', 'c': 'baz'}
path = 'secret/path'

client.write(path, **secrets)