首页 > 解决方案 > 递归地将秘密从一个 VAULT 路径复制到另一个

问题描述

我正在尝试将所有机密以及子文件夹从一个VAULT路径复制到另一个。例子:

source = "/path/namespace/TEAM1/jenkins"

(注意:上面的源路径包含子文件夹,例如 job1、job2、job3...,所有这些子文件夹都以键值对的形式包含各自的秘密)

destination="/path/namespace/team1/jenkins"

我可以手动将每个秘密复制到目标文件夹,但想知道任何代码片段都可以帮助我实现这一目标。就像递归地将所有秘密以及相应的子文件夹复制到目标路径一样。

标签: python-3.xhashicorp-vaultvault

解决方案


将保管库秘密备份从一条路径转移到另一条路径。input_path: secret/tmp1 output_path: secret/tmp2 所以现在使用这个 python 脚本,您可以将所有 secret 从 secret/tmp1 同步到 secret/tmp2

需要在 python 脚本中添加 input_path 和 output_path 然后运行。python脚本的链接。 https://github.com/vinamra1502/vault-backup-restore

使用此脚本,您可以将所有机密连同子文件夹从一个保管库路径复制到其他文件。前任。秘密/tmp1 秘密复制到秘密/tmp2 路径。


推荐阅读