将 HashiCorp Vault 机密从一个路径(子目录)转移到另一个路径

将 HashiCorp Vault 机密从一个路径(子目录)转移到另一个路径

早上好 !

我正在使用 HashiCorp 的 Vault,并且想移动秘密和秘密结构。

我在一条路径下有一堆秘密,比如说:

  • 嘘/嘘/
  • 嘘/foo/酒吧/secret1
  • 嘘/foo/酒吧/secret2
  • 嘘/foo/酒吧/secret3
  • 嘘/foo/酒吧/secretn+

但我需要将所有这些秘密,甚至所有的 foo/ 移动到我的 Hashi Vault 上的另一条路径下。

Vault API 中是否有任何函数可以实现这一点,或者我需要用脚本包装 API 来实现这一点?

问候,

答案1

因此,API 或 VAULT 客户端均没有递归 (-r) 函数。(已记录)

因此,如果您需要“批量”进行更改,我建议您编写一个 for 循环,通过将数据从一条路径复制到另一条路径,然后从旧路径中删除秘密来为您完成此操作。

这是唯一的办法。

相关内容