【发布时间】:2020-07-31 07:54:08
【问题描述】:
我正在尝试在我的保管库设置中的秘密路径上启用 kv 秘密引擎。 我可以使用 CLI 轻松做到这一点
vault secrets enable -path=secret kv
但我必须使用 Vault 的 HTTP API 使其工作。
我浏览了文档,但找不到上述命令的任何端点。
提前致谢
【问题讨论】:
标签: api endpoint hashicorp-vault
我正在尝试在我的保管库设置中的秘密路径上启用 kv 秘密引擎。 我可以使用 CLI 轻松做到这一点
vault secrets enable -path=secret kv
但我必须使用 Vault 的 HTTP API 使其工作。
我浏览了文档,但找不到上述命令的任何端点。
提前致谢
【问题讨论】:
标签: api endpoint hashicorp-vault
System Backend/sys/mounts API 参考页面对此进行了介绍。
向/v1/sys/mounts/<mountpoint> 发出POST 请求,其有效负载包含类型(kv) 和各种配置选项。对于KV,您可能需要指定version: 2(或输入kv-v2),除非您想坚持使用V1。
有关可能参数的详细信息,请参阅上面的链接。
这是文档中的示例:
payload.json:
{
"type": "aws",
"config": {
"force_no_cache": true
}
}
请求:
$ curl \
--header "X-Vault-Token: ..." \
--request POST \
--data @payload.json \
http://127.0.0.1:8200/v1/sys/mounts/my-mount
【讨论】:
curl。
localhost:8200 上提供服务?