2022.04.12  

【terraform】コードの修正が apply (plan) 時に適用されない

Terraform    

terraform applyで、修正したはずのコードが適用されない際の対象方法についてメモ書きします。

試すこと

・ignore_changesの設定がないか定義を確認していみる。
・nameなどのモジュール全体が変わる定義を修正してみる。
・tfstateファイルを消す。

ignore_changes

gnore_changesを設定しているとterraform applyを実行しても変更内容が適用されない。
変更を適用したい場合は、gnore_changesの定義を削除、またはコメントアウトする。

 resource "aws_ecs_task_definition" "test" {
  requires_compatibilities = ["FARGATE"]
  network_mode             = "awsvpc"

# 中略

    # ignore_changesが定義されていると変更内容が適用されない。
    lifecycle {
      ignore_changes = [
        container_definitions
      ]
    }
}
コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信