在HashiCorp库中搜索值

问题描述

是否可以在Hashicorp Vault中搜索值?我正在尝试编写Golang代码搜索和列出在Vault中显示值的所有位置。它类似于golang在目录上的walk函数。有人对此有好的方法吗?我当时正在考虑使用并发性来搜索保险库中的值。谢谢

下面是我提出的代码示例。我正在研究如何通过使用并发来使其更快。有没有办法同时遍历目录?

( svn log -c <commit> ; svn diff -c <commit> )

解决方法

您可以在Vault中LIST个“目录”(我假设您只是在查看kv引擎)。因此,请像对待常规文件系统一样对待它:从根开始,列出条目,检查每个条目的内容以获取该值,然后遍历每个条目,列出其内容,等等。

https://www.vaultproject.io/api-docs/secret/kv/kv-v1#list-secrets