我创建了一个秘密后端:
$ vault secrets enable -path=openshift kv
$ vault write openshift/postgresql username=tdevhub
$ vault write openshift/postgresql password=password
我不太清楚如何读取username
和password
值。
我试过:
$ vault read openshift/postgresql/password
或
$ vault kv get openshift/post...
另一方面,当我执行此命令行时:
$ vault kv get openshift/postgresql
====== Data ======
Key Value
--- -----
username tdevhub
我想把username
和password
存储到一个秘密后端。我意识到kv
的秘密后端只能存储一个密钥.是对的吗?
我怎么能达到我的目标?
发布于 2018-06-20 13:20:36
您可以使用这样的vault write openshift/postgresql username=tdevhub password=password
命令存储多个数据。当您在该位置读取时,将返回username
和password
值。
不幸的是,您不能将数据追加到相同的位置,因此当您在该路径上再次执行写入时,前面的值将被覆盖。如果以后要追加数据,则有两个选择:
发布于 2018-09-11 11:35:15
您可以使用
vault kv get -field=password openshift/postgresql
或
vault kv get -field=username openshift/postgresql
https://stackoverflow.com/questions/50945413
复制相似问题