python-3.x - 递归地将秘密从一个 VAULT 路径复制到另一个
问题描述
我正在尝试将所有机密以及子文件夹从一个VAULT路径复制到另一个。例子:
source = "/path/namespace/TEAM1/jenkins"
(注意:上面的源路径包含子文件夹,例如 job1、job2、job3...,所有这些子文件夹都以键值对的形式包含各自的秘密)
destination="/path/namespace/team1/jenkins"
我可以手动将每个秘密复制到目标文件夹,但想知道任何代码片段都可以帮助我实现这一目标。就像递归地将所有秘密以及相应的子文件夹复制到目标路径一样。
解决方案
将保管库秘密备份从一条路径转移到另一条路径。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 路径。
推荐阅读
- extjs - Extjs 6.2.1 的 Socket.io 断开连接问题
- c - 为什么一个 char 数组的值是分配值的两倍?
- javascript - 在同一页面中使用多个 ion-toggle,当切换一个 ion-toggle(A) 时,有时会触发另一个 ion-toggle(B) 的 onIonChange 功能
- google-schemas - 架构中不需要的音译 - 如何避免?
- python - 使用 bs4 进行网页抓取
- microsoft-graph-api - MS Graph API 将事件元数据传播到邀请
- ios - 从应用扩展显示 UIAlertController
- python - 在保留原始顺序的numpy数组中获取唯一行
- fluentd - 用于收集 HAProxy 日志的 Fluentd/Bindplane 错误时间戳
- anylogic - 如何跟踪 ped 在不同节点中的位置?- 任何逻辑