お仕事で、TerraformでAWS環境を作る機会をいただいています。 IaC自体を触るのがまだまだ慣れないですが、同じ失敗を繰り返さないために、ハマったところをメモとして残していこうと思います。 初歩的な認識誤りも多いかと思いますが、暖かく見守っていただけるとありがたいです😅 EC2インスタンス関係 IAMロールとインスタンスプロファイル IAMロールをEC2インスタンスに紐つける時は、インスタンスプロファイル(aws_iam_instance_profile)のリソースが必要。 インスタンスプロファイルを新たに作って、そのnameを指定する。 IAMロール(aws_iam_role)のnameを指定してもダメだった。 NG例 resource "aws_instance" "temp-instance" { ami = data.aws_ami.instance_ami.id ins