【发布时间】:2021-12-27 07:23:00
【问题描述】:
我已经在 Vault UI 中创建了密钥/密钥对。试图通过 Terraform 获取 Vault 的秘密。
请分享想法!
【问题讨论】:
我已经在 Vault UI 中创建了密钥/密钥对。试图通过 Terraform 获取 Vault 的秘密。
请分享想法!
【问题讨论】:
您需要定义 Vault 提供程序,并将其作为数据对象获取。这是一个简单的例子:
provider "vault" {
address = "https://my-vault-address.com"
skip_tls_verify = true
token = "xxx"
}
data "vault_generic_secret" "my_secret" {
path = "secret/path/to/mysecret"
}
那么为了使用它:
...
pass = data.vault_generic_secret.my_secret.data["password"]
...
【讨论】: