【问题标题】:How to use Terraform Cloud/Enterprise Provider?如何使用 Terraform Cloud/Enterprise Provider?
【发布时间】:2020-11-06 10:07:00
【问题描述】:

我在尝试 Terraform Cloud 时遇到了 TFE Provider。 我没有看到任何好的用例,因为我可以使用 *.auto.tvars 设置所有内容。

除此之外,我还尝试了一个任意的 tfe_variable:

provider "tfe" {
  
}

resource "tfe_variable" "test" {
  key          = "listTest"
  value        = "logs, datatransfer"
  category     = "terraform"
  workspace_id = "my_workspace"
  hcl          = true
  description  = "a useful description"
  sensitive    = false
}

但这总是会导致:

Error: Error creating terraform variable listTest: resource not found

我不明白这个消息的含义,上面的块我想创建这个非常变量。

【问题讨论】:

    标签: terraform infrastructure-as-code terraform-enterprise


    【解决方案1】:

    我遇到了同样的问题,并且能够通过更改 Terraform Cloud 中工作区的“执行模式”来解决它。

    如果您单击工作区,然后单击“设置”下拉菜单并访问“常规”,则有一个“执行模式”单选按钮。如果您选择“本地”并单击“保存设置”并重新运行terraform apply,它应该能够创建变量。

    这种方法的权衡是所有 Terraform 操作都必须在本地运行。

    在 TFE 提供程序存储库中还有一个关于此行为的开放 issue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 2018-01-01
      • 2021-06-15
      • 1970-01-01
      • 2021-06-26
      • 2018-11-16
      • 2020-03-13
      • 2019-03-30
      相关资源
      最近更新 更多