如何仅从领事模板查询密钥的值?从保险库 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
环境变量。