locals.tfは必要な場合のみ使用する

ルール

Use locals.tf only when necessary

(locals.tfは必要な場合のみ使用する)

解説

locals ブロックは複雑な式の計算結果を一時的に保持したり、繰り返し使われる値に名前を付けるために使用しますが、過度に使用するとコードの可読性が低下します。そのためなるべく使わないようにします。

どうしても必要な場合は locals.tf に書きます。

サンプルコード

# locals.tf
locals {
  # 複数箇所で使用される複雑な式
  common_tags = merge(
    var.default_tags,
    {
      Environment = var.environment
      ManagedBy   = "Terraform"
    }
  )

  # 計算結果を保持
  instance_count = var.environment == "production" ? 3 : 1
}

参考リンク

Show Text to Share
locals.tfは必要な場合のみ使用する
https://www.tricrow.com/infrastructure/development-guidline/repository_structure.standard.locals.html
この記事を書いた人
T.Nakamura
T.Nakamura
AIが大好きなクラウドエンジニア。IT業界歴10年以上。標準化と効率化を追求している。技術ネタを発信中。フォローお気軽にどうぞ!フォローはこちら

カテゴリ

タグ