首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpringCloud + Hashicorp Vault + Hashicorp领事

SpringCloud + Hashicorp Vault + Hashicorp领事
EN

Stack Overflow用户
提问于 2021-02-03 04:43:57
回答 1查看 187关注 0票数 0

我正在测试Vault + Consul之间的集成,以保存我的秘密并将其存储在多台机器中。我可以从Vault查看和插入/检索我的密钥,而不会出现任何问题。

现在,我正在尝试配置SpringCloud以使用来自Vault的秘密(我遵循了https://cloud.spring.io/spring-cloud-vault/reference/html/页面),我的bootstrap.yml类似于下面的示例:

代码语言:javascript
复制
    host: localhost
    port: 8200
    scheme: https
    uri: https://localhost:8200
    connection-timeout: 5000
    read-timeout: 15000
    config:
        order: -10

而且它也能工作!我的应用程序可以看到Vault中的秘密。

我想知道的是领事和这件事有什么关系?因为在使用领事的时候,我认为没有必要插入金库的地址,领事应该负责告知这一点。但我没有找到任何与此相关的有用信息。

有什么想法吗?或者领事只会存储我的秘密,而我仍然需要连接到保险库?

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 04:50:35

在Consul和Vault之间有几个潜在的集成点。

Consul可用作文件库(https://www.vaultproject.io/docs/configuration/storage/consul)的存储后端。在Vault 1.4之前,建议使用Consul作为Vault的存储后端。Vault 1.4.0引入了Vault自己的集成存储(https://www.vaultproject.io/docs/concepts/integrated-storage)的一般可用性,这消除了对领事的依赖。

产品集成的另一种方式是使用Vault的Consul Secrets Engine获取用于访问领事的身份验证令牌。Spring Cloud Vault使用它通过Vault (https://cloud.spring.io/spring-cloud-vault/reference/html/#vault.config.backends.consul)获取领事令牌。

如果在Vault中存储秘密/密钥满足您的需要,则不应将Consul添加到您的环境中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66017365

复制
相关文章

相似问题

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