はじめに今開発中のプロダクトは基本全てAWS上で開発している。 1つ問題があって、IAM Roleの管理だったりインスタンスの追加だったりポチポチ手でやっているので、チェックが煩雑だったり都度お願いしてやってもらったりと効率が良くなかった。 そこでterraformで管理することにした 問題点terraformに設定を書いて実行すればリソースが反映されるが、設定が漏れていると既に動いているリソースが消えてしまう可能性がある。 そうならいように既存を設定をきちんと設定ファイルに落とし込む必要がある 既にあるリソースを.tfファイルに反映する順序としては現在のリソースを.tfstateに反映する.tfsateの設定内容を.tfファイルに反映する漏れが無いことを確認して反映する上記流れに関して少し詳しく説明していく 1. 順序としては現在のリソースを.tfstateに反映するterraform