首页 > 解决方案 > 代码:403。错误:权限被拒绝 - 在对 Hashicorp Vault 进行 API 调用时

问题描述

我正在关注引用自: https ://spring.io/guides/gs/vault-config/ 的Vault 配置示例。我已经使用 Windows 机器启动了服务器。

vault server --dev --dev-root-token-id="00000000-0000-0000-0000-000000000000"

两个环境变量将 Vault CLI 指向 Vault 端点并提供身份验证令牌。

set VAULT_TOKEN="00000000-0000-0000-0000-000000000000"
set VAULT_ADDR=http://127.0.0.1:8200

我收到以下错误:

C:\Softwares\vault_1.0.1_windows_amd64>vault write secret/gs-vault-config example.username=demouser example.password=demopassword
Error writing data to secret/gs-vault-config: Error making API request.

URL: PUT http://127.0.0.1:8200/v1/secret/gs-vault-config
Code: 403. Errors:

* permission denied

在此处输入图像描述

标签: hashicorp-vault

解决方案


在窗户里,

第1步:

set the VAULT_TOKEN & VAULT_ADDR

SET VAULT_TOKEN=00000000-0000-0000-0000-000000000000

SET VAULT_ADDR=http://127.0.0.1:8200

第 2 步:使用 kv put 输入密钥和密码

vault kv put secret/gs-vault-config example.username=hello example.password=world

推荐阅读