如何使用 HTTP API 在保险库中启用 kv 秘密引擎
How to enable a kv secret engine in vault using HTTP APIs
我正在尝试在我的保管库设置中的秘密路径中启用 kv 秘密引擎..
我可以使用 CLI
轻松完成
vault secrets enable -path=secret kv
但我必须使用 Vault 的 HTTP API 使其工作。
我已查看文档但找不到上述命令的任何端点。
提前致谢
System Backend/sys/mounts
API 参考页对此进行了介绍。
使用包含类型 (kv
) 和各种配置选项的负载向 /v1/sys/mounts/<mountpoint>
发出 POST
请求。对于 KV
,您可能希望指定 version: 2
(或键入 kv-v2
),除非您希望坚持使用 V1。
有关可能的参数的详细信息,请参阅上面的 link。
这是文档中的示例:
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
我正在尝试在我的保管库设置中的秘密路径中启用 kv 秘密引擎.. 我可以使用 CLI
轻松完成vault secrets enable -path=secret kv
但我必须使用 Vault 的 HTTP API 使其工作。
我已查看文档但找不到上述命令的任何端点。
提前致谢
System Backend/sys/mounts
API 参考页对此进行了介绍。
使用包含类型 (kv
) 和各种配置选项的负载向 /v1/sys/mounts/<mountpoint>
发出 POST
请求。对于 KV
,您可能希望指定 version: 2
(或键入 kv-v2
),除非您希望坚持使用 V1。
有关可能的参数的详细信息,请参阅上面的 link。
这是文档中的示例:
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