hashicorp-vault - 使用 Vault Secret 时发出 API 请求时出错
问题描述
我正在关注本教程,但我不知道为什么在运行一些 Vault 命令时会出现这些权限错误
vault kv put secret/hello foo=world
Error making API request.
URL: GET http://127.0.0.1:8200/v1/sys/internal/ui/mounts/secret/hello
Code: 403. Errors:
* permission denied
如需更多信息...
vault status
Key Value
--- -----
Seal Type shamir
Initialized true
Sealed false
Total Shares 1
Threshold 1
Version 1.8.4
Storage Type inmem
Cluster Name vault-cluster-fc4492f9
Cluster ID 87956902-532d-dcfd-5e9a-9f1d36207ef4
HA Enabled false
还有我的 Vault 包的版本
vault --version
Vault v1.8.4 (925bc650ad1d997e84fbb832f302a6bfe0105bbb)
我已经导出了 Token 和地址,所以我不知道下一步该怎么做才能解决这个问题。谁能帮我吗?提前致谢。
更新
从 UI 我确实可以访问http://127.0.0.1:8200/ui/vault/但仍然有来自 CLI 的相同问题。我什至尝试了保险柜身份验证登录,但没有任何变化。
解决方案
推荐阅读
- python - 从 numpy 表中获取两个不同的学生数据
- python - Pytest 设置为所有测试生成产品
- java - 尝试下载 Java 代码中的视频时返回 403 Forbidden
- inheritance - UML中实现继承对应的关系是什么?
- javascript - 如何概括从 Lens 到 Traversal 以及从 Getter 到 Fold optic?
- javascript - 如何增加 ScrollToBottom 以填充屏幕的高度?
- cdn - 如果用户收到 50* 错误,如何强制 Fastly CDN 将请求重定向到单独的域?
- google-chrome - 由于“IO 错误:.../000001.dbtmp:无法重命名文件:文件当前正在使用”,Chrome 扩展 Chrome.Storage 调用失败
- java - 为什么@ConfigurationProperties 需要getter?
- c - libdbus:从 DBusMessage 参数中获取字符串列表