Hei*_*de1 4 environment-variables terraform
我正在尝试在我的 Terraform 模板中使用环境变量。
即使在.env通过运行获取文件和双重检查之后echo $env_variable,它仍然无法正常工作。
这仅适用于我在变量文件中手动指定密码...
变量文件:
variable "password" {}
Run Code Online (Sandbox Code Playgroud)
.env 文件:
#!/bin/bash
export PASS="passwordfoo"
Run Code Online (Sandbox Code Playgroud)
然后我运行以下命令
terraform init
terraform plan \
-var "password=$PASS" \
Run Code Online (Sandbox Code Playgroud)
当我尝试时,terraform apply它提示我:
terraform apply
var.password
Enter a value:
Run Code Online (Sandbox Code Playgroud)
我希望它可以毫无问题地运行。
我遵循了 HashiCorp 自己提供的步骤:
参考链接。
terraform 不会按照您的方式获取系统环境变量 export PASS="passwordfoo"
更改.env如下代码并获取它,它应该直接工作,您不需要提要-var "password=$PASS"
#!/bin/bash
export TF_VAR_password="passwordfoo"
Run Code Online (Sandbox Code Playgroud)
参考:
https://www.terraform.io/docs/configuration/variables.html#environment-variables
| 归档时间: |
|
| 查看次数: |
3613 次 |
| 最近记录: |