Vault (HashiCorp) - curl 相当于 "vault read"

Vault (HashiCorp) - curl equivalent of "vault read"

请问有关 Hashicorp Vault 的小问题。

我在 Vault 中有一个秘密,在 cubbyhole/mytestkey

如果我登录到网络 UI,我可以在 cubbyhole

下看到键 mytestkey 及其值

如果我使用 Vault CLI,运行 vault read /cubbyhole/mytestkey,我确实得到了结果。

vault read /cubbyhole/mytestkey
Key     Value
---     -----
mytestkey    mytestvalue

但是,当我使用 via curl 时(令牌应该是正确的,因为我用它连接到 Vault web UI),我得到:

curl -vik -H "X-Vault-Token: token" https://remote-vault/cubbyhole/mytestkey
HTTP 404

请问我的curl命令有什么问题?路径问题?正确的应该是?

谢谢

您的 REST API 端点缺少 API 的端口和版本。您可以将其更新为:

curl -vik -H "X-Vault-Token: token" https://remote-vault:8200/v1/cubbyhole/mytestkey

如果 运行 在非默认 8200 上修改端口。

您可以在 relevant documentation 中找到更多信息。