Terraform tfe_变量JSON到HCL支持
在将下面的Terraform tfe_变量JSON到HCL支持,terraform,terraform-cloud,Terraform,Terraform Cloud,在将下面的var_3传递给HCL类型的tfe_变量时,我点击了错误:属性值类型不正确。 有没有办法将解码后的JSON变量转换为HCL Myconfig.json: { “vars”:{ “变量1”:“foo”, “var_2”:“bar”, “变量3”:{ “默认值”:“foo” } } } 我的地形配置: variable "tfe_token" {} provider "tfe" { hostname = "app.terrafor
var_3
传递给HCL类型的tfe_变量时,我点击了错误:属性值类型不正确。
有没有办法将解码后的JSON变量转换为HCL
Myconfig.json
:
{
“vars”:{
“变量1”:“foo”,
“var_2”:“bar”,
“变量3”:{
“默认值”:“foo”
}
}
}
我的地形配置:
variable "tfe_token" {}
provider "tfe" {
hostname = "app.terraform.io"
token = var.tfe_token
}
data "tfe_workspace" "this" {
name = "my-workspace-name"
organization = "my-org-name"
}
locals {
json_config = jsondecode(file("config.json"))
}
resource "tfe_variable" "workspace" {
for_each = local.json_config.vars
workspace_id = data.tfe_workspace.this.id
key = each.key
value = each.value
category = "terraform"
hcl = true
sensitive = false
}
仔细检查文档,您可能需要尝试将hcl
参数的值设置为false
。正确。我希望使用盐酸。要避免JSONE将值编码为StringDouble类型检查文档,根据您的情况,您可能需要尝试将hcl
参数的值设置为false
。对。我希望使用盐酸。希望避免将值编码为类型字符串