kv get

kv get 命令读取挂载于指定路径上的 K/V 机密引擎中指定键的值。如果读取不存在的键会返回错误。如果键存在但没有数据,则不返回任何内容。

例子

读取键 "creds" 的数据:

$ vault kv get secret/creds
====== Metadata ======
Key              Value
---              -----
created_time     2019-06-06T06:03:26.595978Z
deletion_time    n/a
destroyed        false
version          5

====== Data ======
Key         Value
---         -----
passcode    my-long-passcode

如果 "secret“ 上启用的是 K/V Version 1 机密引擎,那么输出信息不会有元数据,因为该引擎的数据没有相关的版本信息。

$ vault kv get secret/creds
====== Data ======
Key         Value
---         -----
passcode    my-long-passcode

返回 "creds" 键的 "passcode" 字段:

$ vault kv get -field=passcode secret/creds
my-long-passcode

可用标志

除了全局可用的标准标志以外,也可以配置下列标志:

输出选项

  • -field (string: "") 只返回指定字段的数据。此选项优先级高于其他格式指令。结果的尾部没有换行符,使其适合通过管道与其他进程集成使用。
  • -format (string: "table") - 按照指定格式打印输出。合法的格式有 tablejsonyaml。也可以通过环境变量 VAULT_FORMAT 设定该值。

命令选项

  • -version (int: 0) - 指定要读取的版本。如果省略则返回最新版本的数据。

results matching ""

    No results matching ""