dehio3’s diary

仕事、生活、趣味のメモ

terraformでuser_dataに差分が出てもEC2を再作成させない方法

はじめに

EC2をterraformで作成するときに、user_dataにてsshの認証方法をldapに変更してる
ldapサーバのURL変更など、user_dataで実行しているシェルに変更が入るとEC2が再作成されてしまうので対処したい

対応

aws_instanceにて以下を追加する

  lifecycle {
    ignore_changes = ["user_data"]
  } 

おしまい

参考

dev.classmethod.jp