Некоторые ресурсы Terraform поддерживают необязательные атрибуты. Я заинтересован в объявлении и установке значения для необязательного атрибута, только если выполняется условие. В противном случае не объявляйте его вообще.
Все найденные мной предложения основаны на объявлении атрибута и установке его значения на null
, если условие не выполняется, вместо того, чтобы не объявлять атрибут вообще.
Есть ли способ для меня сделать что-то вроде следующего? В псевдокоде:
resource "some_resource" "this" {
name = var.name
if var.name == "some_name":
some_optional_attribute = "some_value"
else:
pass # do nothing, don't even declare the optional attribute
}
Дайте мне знать, заранее спасибо!