从领事模板读取保管库机密



如何仅从领事模板查询密钥的值?从保险库 cli 我会做的

vault read -field=value secret/somekey

它工作正常。但是,在领事模板中

{{secret "secret/somekey"}} 

返回类似的东西

{ 2592000 false map[value:11122222001040]

我可以看到它输出lease_duration等以及值。如何获取领事模板中的值?

在模板中,您需要使用:

{{with secret "secret/somekey"}}{{.Data.value}}{{end}}

在您的配置文件中,您还需要一个 vault 部分:

vault {
  address = "https://vault.service.consul:8200"
  token = "abcd1234"
}

或者,您可以使用VAULT_TOKEN环境变量。

相关内容

  • 没有找到相关文章

最新更新