Terraform 1.3.1 released, теперь можно безопасно использовать в 1.3.x, пример функции option():
Подробнее тут - https://github.com/hashicorp/terraform/releases/tag/v1.3.0
variable "with_optional_attribute" {
type = object({
a = string # a required attribute
b = optional(string) # an optional attribute
c = optional(number, 127) # an optional attribute with a default value
})
}
Подробнее тут - https://github.com/hashicorp/terraform/releases/tag/v1.3.0