【问题标题】:Terraform -var-file not working for file present in the same directoryTerraform -var-file 不适用于同一目录中存在的文件
【发布时间】:2017-01-16 04:53:12
【问题描述】:

我正在尝试将文件名作为命令行参数传递,并按照我在互联网上找到的示例进行操作。以下是我正在使用的命令:

terraform plan -var-file=cert.tf

并得到以下错误:

标志 -var-file 的值“cert”无效:读取证书时出错:打开证书:系统找不到指定的文件

Cert.tf 存在于我执行命令的同一路径中。有其他人经历过吗?

【问题讨论】:

  • 你试过 terraform plan -var-file="./cert.tf" 吗?
  • 我收到以下错误:标志 -var-file 的无效值“./cert.tf”:变量不支持多个映射声明
  • 看起来问题出在 Windows 上。我正在 Power shell 上尝试这个。
  • 我自己在使用 Windows,这就是我的做法。您使用的是 Terraform .8 吗?他们在 .8 中更改了一些可能导致问题的格式设置。
  • 不,我在 0.7.3 上。我刚升级.. 行为还是一样

标签: terraform


【解决方案1】:

您的变量文件需要具有 .tfvars 扩展名。

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 2022-08-03
    • 1970-01-01
    • 2017-06-28
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    相关资源
    最近更新 更多