Terraform 如何修复provider.vault:未找到vault令牌?

Terraform 如何修复provider.vault:未找到vault令牌?,terraform,terraform-provider-aws,hashicorp-vault,Terraform,Terraform Provider Aws,Hashicorp Vault,以下是有关vault提供程序的信息,重点是: provider "vault" { version = "2.10.0" address = "..." } 我确实设置了VAULT\u ADDR和VAULT\u TOKEN: terraform plan -lock=false dev/foo_dev Refreshing Terraform state in-memory prior to plan... The refre

以下是有关vault提供程序的信息,重点是:

provider "vault" {
  version = "2.10.0"
  address = "..."
}
我确实设置了
VAULT\u ADDR
VAULT\u TOKEN

terraform plan -lock=false dev/foo_dev
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

data.aws_iam_policy_document.foo_doc: Refreshing state...

------------------------------------------------------------------------

Error: Error running plan: 1 error occurred:
        * provider.vault: no vault token found
make: *** [plan] Error 1
✗ echo $VAULT_ADDR 
...
✗ echo $VAULT_TOKEN
...
令牌-(必需)Terraform将用于身份验证的Vault令牌。可通过VAULT_令牌环境变量进行设置


如果我删除
address=“…”
我可以看到相同的错误,因此它也无法检索
VAULT\u ADDR

导出变量了吗?你需要使用

export VAULT_TOKEN=s.123456789abc
导出VAULT\u ADDR=VAULT.company.org
不只是

VAULT_令牌=s.123456789abc
VAULT\u ADDR=VAULT.company.org
否则,
terraform
将看不到这些变量