Я пытаюсь использовать переменные окружения в моих шаблонах Terraform.
Даже после получения .env
файлов и двойной проверки с помощью echo $env_variable
, это все равно не будет работать.
Это работает, только если явручную укажите пароль в файле переменной ...
файл переменной:
variable "password" {}
.env file:
#!/bin/bash
export PASS="passwordfoo"
Затем я запускаю следующие команды
terraform init
terraform plan \
-var "password=$PASS" \
И когда я пытаюсь terraform apply
, мне подсказывают:
terraform apply
var.password
Enter a value:
Я ожидаю, что он будет работать без проблем.
Я выполнил шаги, предоставленные самим HashiCorp: ссылки .