Terraform 变量默认值和嵌套值的描述

Terraform variables defaults and description for nested values

是否有为 terraform 中的嵌套变量设置默认值和描述的选项?

示例:

variable "example_page_rule"{
      type = list(object({
            level = string,
            tags = string,
            prefix = string    
      }))   
}

这样可以实现吗?

variable "example_page_rule"{
          type = list(object({
                level = string, default = "1", description = "debug level 0-7"
                tags = string, default = {}, description = "tags"
                prefix = string, default = "abc", description = "some description"    
          }))   
    }

您可以使用 TF 的新实验性功能 defaults 为您的地图设置默认值。它的语法不同,但结果相同。虽然没有描述。

如果您不想使用体验功能,则必须开发自定义代码来处理默认值,就像现在执行此操作的任何其他 TF 代码一样。例如 .