如何从 json 配置文件编写 Vault LDAP 身份验证配置?

How to write Vault LDAP Auth Configuration from a json config file?

在我的 hashicorp 保险库容器中。我想使用 ldap auth 方法来允许身份验证 https://www.vaultproject.io/docs/auth/ldap.html

我正在编写一个 shell 脚本,该脚本应该从 json 文件写入 vault ldap 配置。我的带有连接参数的保管库 ldap 配置存储在同一目录中,并命名为 parameters.json。从外部文件加载 LDAP 连接参数的正确语法是什么?

vault auth enable ldap
vault write auth/ldap/config config=@parameters.json

以上命令不会覆盖此文件中的值。

通过将其替换为具有键值对的文本值(key1=value 1 .... key n..value n)使其工作

vault write auth/ldap/config binddn=@binddn bindpass=@bindpass url =@url

显然,ldap 连接属性需要一个接一个地指定,并且不可能导入一个json 文件来解析