我是hashicrop vault服务器的新手。我需要一些关于用法的一般信息。
我创建了名为测试的KV引擎。
我想列出api请求在此范围内定义的所有机密。
拱顶kv列表测试/
此CLI的API等价物是什么?
对于该特定命令,API请求将是
$ curl
--header "X-Vault-Token: ..."
--request LIST
https://127.0.0.1:8200/v1/test
(假设您的服务器正在本地计算机上运行(。请注意执行LIST请求的--request LIST
和URL末尾的/test
,这是您创建引擎的路径(默认情况下为secret
,但您选择了test
(。当然,您需要在...
中填写一个实际的令牌才能使此请求成功。
您正在查找的文档如下:https://www.vaultproject.io/api-docs/secret/kv/kv-v1(或对于v2:https://www.vaultproject.io/api-docs/secret/kv/kv-v2)
如果您想使用某些API客户端,如Postman或Thunder客户端,请使用以下设置:
- 方法:GET
- 网址:https://vault.ai.cba/v1/kv/metadata/test/?list=true或https://vault.ai.cba/v1/kv/metadata/test/并将查询参数列表设置为true
- 将标头X-Vault-Token设置为Vault令牌
- 如果发动机为KV v2,则将收割台X-Vault-Namespace设置为
如果使用Python请求,则使用以下命令:
requests.get(url, request_headers={"X-Vault-Namespace": <vault_namespace>}, params_body={'list': 'true'})