小编Sun*_*eha的帖子

使用 terraform 获取保险库机密值

我正在使用带有 consul 的保管库服务器作为存储后端,并尝试使用 terraform 中的保管库提供程序获取密码值。但它没有获取它的价值。我将我的机密存储在位置机密/实例中

主文件

provider "vault" {
 address = "https://<IP_ADDRESS>:<PORT_NUMBER>"
 token = "118bb796-d715-8ce4-b987-7f354ff3f5a7"
}
data "vault_generic_secret" "mypass"{
 path = "secret/instances/password"
}
output "mypassword" {
 value = "${data.vault_generic_secret.mypass.data["value"]}"
}
Run Code Online (Sandbox Code Playgroud)

当我运行 terraform apply 它显示:

data.vault_generic_secret.mypass: Refreshing state...
data.vault_generic_secret.mypass: Refreshing state...

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
Run Code Online (Sandbox Code Playgroud)

请建议我在这里做错了什么,因为它没有从保险库中获取密码值。

terraform hashicorp-vault

7
推荐指数
2
解决办法
7181
查看次数

标签 统计

hashicorp-vault ×1

terraform ×1