Hashicorp vault 如何在我的卷曲请求中使用存储在harshicorp中的秘密

Hashicorp vault 如何在我的卷曲请求中使用存储在harshicorp中的秘密,hashicorp-vault,Hashicorp Vault,我是Harshicorp保险库的新手 ->我的要求是将用户名和密码存储为机密 ->那么我应该在curl命令中使用它 在Harshicorp vault中是否可以这样做,如果可以,请让我知道如何这样做。您的第一个最佳起点应该是,然后是。这将为您提供关于如何使用API作为curl请求的足够信息 然而,我向你们提供启动命令,让你们知道这是可以实现的 要使用vault cli存储凭据,需要导出令牌、vault\u URL export VAULT_ADDR=https://my-vault.compan

我是Harshicorp保险库的新手

->我的要求是将用户名和密码存储为机密 ->那么我应该在curl命令中使用它


在Harshicorp vault中是否可以这样做,如果可以,请让我知道如何这样做。

您的第一个最佳起点应该是,然后是。这将为您提供关于如何使用API作为curl请求的足够信息

然而,我向你们提供启动命令,让你们知道这是可以实现的

要使用vault cli存储凭据,需要导出令牌、vault\u URL

export VAULT_ADDR=https://my-vault.company.com
export VAULT_SKIP_VERIFY=true #if certificate are self-signed 
export VAULT_TOKEN=MYTOKEN_WHICH_IS_SUPER_IMPORTANT

vault write secret/mysuperuberrandomsecret \
            username="hashicorp" \
            password="fse578468hdfkbsyrt36t44y8748745$^%$"
要使用curl阅读,显然需要approle/token和VAULT URL

#Request
curl -k \
       --header "X-Vault-Token: MYTOKEN_WHICH_IS_SUPER_IMPORTANT" \
       https://my-vault.company.com/v1/secret/mysuperuberrandomsecret 

#Response
{
  "request_id": "a75d9bfa-XXXX-XXXXX-XXX-dbc72c5d7850",
  "lease_id": "",
  "renewable": false,
  "lease_duration": 604800,
  "data": {
    "password": "fse578468hdfkbsyrt36t44y8748745$^%$",
    "username": "hashicorp"
  },
  "wrap_info": null,
  "warnings": null,
  "auth": null
}
在数据部分,您可以看到以前存储的用户名和密码; 希望这有帮助