小编Som*_*hak的帖子

Terraform:动态 for_each 值无效。无法在 for_each 中使用对象值列表。需要一个可迭代的集合

地形版本:“1.2.9”

\n

list(object({}))当具有类型并标记为的输入变量sensitive = true传递给dynamic块时,Terraform 失败并出现无效值错误for_each。\n当输入变量标记为不敏感时,不会出现该错误。

\n

输入变量如下所示:

\n
variable "sample_variable" {\n  type = list(object({\n    name = string\n    description = optional(string)\n    secure = optional(bool)\n    type = string\n    use_default = optional(bool)\n    value = string\n  }))\n  sensitive   = true\n  description = "A list of objects with sensitive values."\n  default     = []\n}\n
Run Code Online (Sandbox Code Playgroud)\n

dynamic并在资源块中消耗,for_each如下所示:

\n
resource "ibm_cloud_sample_resource" "my_resource" {\n  name                     = var.name\n  description              = var.description\n  template_env_settings    = local.env_values\n  tags                     = var.tags\n  dynamic "template_inputs" …
Run Code Online (Sandbox Code Playgroud)

terraform terraform-provider-ibm terraform-loop

1
推荐指数
1
解决办法
2379
查看次数