TerraformでEC2を作った後に、security_groupsの指定方法でインスタンスの再作成になってしまった話AWSTerraform What's? Terraformを使ってEC2を立てる時に、条件によってデフォルトのセキュリティグループを作る・作らないみたいな制御を入れていたら、妙な挙動をされたので困ったという話。 結論としては、EC2の定義に指定していたセキュリティグループの指定に使う属性が誤っていたのですが。 やりたかったこと こんな感じに、変数でセキュリティグループを与えたら指定のものを使い、そうでなければデフォルトのセキュリティグループを作成する、みたいなことをやろうとしました。 variable "my_security_groups" { type = list(string) default = [] } resource "aws_security_grou