如何使用 Terraform Cloud/Enterprise 提供商?
How to use Terraform Cloud/Enterprise Provider?
我在试验 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 Cloud 中工作区的“执行模式”来解决它。
如果您单击工作区,然后单击“设置”下拉菜单并访问“常规”,则会有一个“执行模式”单选按钮。如果您select“本地”并单击“保存设置”并重新运行terraform apply
它应该能够创建变量。
这种方法的权衡是所有 Terraform 操作都必须 运行 在本地进行。
TFE 提供程序存储库中也有一个关于此行为的开放 issue。
我在试验 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 Cloud 中工作区的“执行模式”来解决它。
如果您单击工作区,然后单击“设置”下拉菜单并访问“常规”,则会有一个“执行模式”单选按钮。如果您select“本地”并单击“保存设置”并重新运行terraform apply
它应该能够创建变量。
这种方法的权衡是所有 Terraform 操作都必须 运行 在本地进行。
TFE 提供程序存储库中也有一个关于此行为的开放 issue。