概要 terraform applyを実行した際に作成されるステートファイルをクラウド上で管理する方法を記載します。 AWS上のリソースをterraformで管理しているケースを想定しています。 管理方法 applyを実行した際の現在の結果を記録しているファイルがtfstateファイルとなります。(このファイルを見て差分を割り出してくれていますね) デフォルトではローカルに生成されますが、チーム開発を行っていくにあたって特定の人物のローカルにしかないと困ってしまいますね。 そこで通常tfstateファイルは、以下のように管理します。 Cloud上にステートファイル管理用のバケット(ECSやGCS)を作成 Terraform Cloudを利用 AWS S3 Bucketの利用 管理対象となるAWS上で手軽に管理します。 なお、ステートファイルを保管するバケット自体はterraformでの管理