HashiCorp Vault项目-编写其他键/值对,而不会覆盖现有键/值对

Jus*_*tas 3 encryption cryptography hashicorp-vault

当我将第一个键/值对放入保险柜时:

vault write secret/item/33 item_name='item_name' 
Run Code Online (Sandbox Code Playgroud)

它运作良好,我得到:

vault read secret/item/33

Key                     Value
---                     -----
refresh_interval        768h0m0s
item_name               item_name
Run Code Online (Sandbox Code Playgroud)

但是,如果我想添加其他字段item_type

vault write secret/item/33 item_type='item_type' 
Run Code Online (Sandbox Code Playgroud)

它会覆盖现有的一个:

vault read secret/item/33

Key                     Value
---                     -----
refresh_interval        768h0m0s
item_type               item_type
Run Code Online (Sandbox Code Playgroud)

如何在不替换现有字段的情况下将其他字段-键/值对写入保管箱?

小智 5

kv v2的Vault添加了此功能。

'vault kv补丁程序秘密/项目newkey = newvalue'


mue*_*hsi 3

每个键只能存储一个值。(由 Vault 开发人员确认)要么您考虑一个合适的数据结构并向该键写入一个长字符串,要么您为每个值使用一个键,如下所示:

vault write secret/item/33/name item_name='item_name'
vault write secret/item/33/type item_type='item_type'
Run Code Online (Sandbox Code Playgroud)