首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用铁锈从哈希科普金库中获得秘密

如何用铁锈从哈希科普金库中获得秘密
EN

Stack Overflow用户
提问于 2022-09-26 16:06:09
回答 1查看 90关注 0票数 -1

我想得到一个秘密,这个秘密已经存在于保险库中,有一个特定的路径“密码/管理”。

代码语言:javascript
复制
[dependencies]
hashicorp_vault = "2.1.0"
代码语言:javascript
复制
use hashicorp_vault::Client;

fn main() {
    let client = Client::new("http://my_vault.server:8200", "xxxxxx.xxxxx.xxxxx.xxxxx").unwrap();

    match client.get_secret("passwords/admin") {
        Ok(secret) => {
            println!("{}", secret);
        },
        Err(e) => {
            println!("{}", e);
        },
    }

}

获取错误:保险库请求失败:响应{ url: Url {json:"http",cannot_be_a_base: false,用户名:"",密码: None,host: Some(“my_vault.server”),端口:一些(8200),路径:“/v1/保密/数据/密码/管理”,查询:无,片段:无},状态: 404,标题:{“缓存-控制”:“无-存储”,“内容-类型”:“应用程序/json”,“日期”:“星期一,2022年9月26日15:58:19格林尼治时间”,“内容长度”:"14" },错误消息:{"errors":[]} Could not read vault response.

问题是它为什么要从/v1/secret/data/passwords/admin?那里得到为什么是“数据”?如果我再加上一些新的秘密,举个例子:

代码语言:javascript
复制
    match client.set_secret("sec01", "val01") {
        Ok(_) => {},
        Err(e) => println!("{}", e),
    }

它还可以在路径中使用data。我怎样才能指定通往秘密的完整路径?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-09-26 18:43:55

前缀data (和metadata)由密钥/值存储版本2使用。

请确保使用以下命令挂载您的秘密引擎:

代码语言:javascript
复制
vault secrets enable --version 2 --path secret kv
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73856897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档