gpt4 book ai didi

hashicorp-vault - 如何使用 spring-cloud-vault 检索旧版本的 key ?

转载 作者:行者123 更新时间:2023-12-03 23:38:01 33 4
gpt4 key购买 nike

我正在使用 spring-cloud-vault 从 vault 服务器检索版本控制的 kv。当我使用 environemnt.getSecret("key1") 时,它仅返回最新版本的 key ,例如 world2。是否有任何方法可以通过使用 spring-cloud-vault 库指定给定 key 的版本号来检索旧版本的 secret ?

#vault kv put secret/my-app key1=world1
Key Value
--- -----
created_time 2018-09-20T12:00:19.6136263Z
deletion_time n/a
destroyed false
version 1

#vault kv put secret/my-app key1=world2
Key Value
--- -----
created_time 2018-09-20T12:00:27.1820524Z
deletion_time n/a
destroyed false
version 2

感谢您的帮助。

最佳答案

从 2.0 版开始,Spring Cloud Vault 支持版本化的键值 API(键值后端 v2)。与非版本化的键值 API(键值后端 v1)有两个区别:

  1. 版本化的键值后端使用不同的 API。特别是,HTTP 路径和 JSON 负载略有不同。
  2. 版本化的键值对后端能够存储多个版本。

对于 Spring Cloud Vault,只考虑了第一个方面,即 API 的差异(有关详细信息,请参阅 related GitHub ticket)。

Spring Cloud Vault 不使用版本控制方面(即读取旧的 secret 版本)而是读取最新的 secret 版本。我提交了 a ticket用于将 Vault 的版本控制功能与配置属性/Environment 一起使用。这张票应该是开始讨论这种集成的样子以及它如何最有意义的讨论的好地方。

关于hashicorp-vault - 如何使用 spring-cloud-vault 检索旧版本的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52442780/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com