1

我在尝试 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

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

4

1 回答 1

3

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

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

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

TFE 提供程序存储库中还有一个关于此行为的未解决问题

于 2020-07-17T14:06:35.957 回答