引数を順に評価して、エラーにならなかった最初の値を返す関数。
try(local.foo.bar, "fallback") # bar があればその値、なければ "fallback"
- 捕まえられるのは実行時までわからないエラーだけ(属性がない、など)
- 使いすぎると読みにくくなる。公式は、データの形を整える locals の中だけで使うことを勧めている
参考: https://developer.hashicorp.com/terraform/language/functions/try
引数を順に評価して、エラーにならなかった最初の値を返す関数。
try(local.foo.bar, "fallback") # bar があればその値、なければ "fallback"
参考: https://developer.hashicorp.com/terraform/language/functions/try