所以在 terraform 上有这个关于vault_approle_auth_backend_role的教程页面:
resource "vault_auth_backend" "approle" {
type = "approle"
}
resource "vault_approle_auth_backend_role" "example" {
backend = vault_auth_backend.approle.path
role_name = "test-role"
token_policies = ["default", "dev", "prod"]
}
但是当我复制示例代码并尝试运行terraform init
时出现错误:
Unknown token: vault_auth_backend.approle.path
我该如何解决?
我注意到这个backend
参数是可选的,我可以跳过它吗?我觉得我想将其值设置为$VAULT_ADDR/v1/identity/oidc/role
或什么。
如果我使用backend = "${vault_auth_backend.approle.path}"
,它仍然backend: "${vault_auth_backend.approle.path}"
在运行时显示terraform plan
。