概要
TerraformのtfstateファイルをS3バケットで管理してみます。
仕事でチームでやるときはだいたいこの設定でやると思う。
こんなかんじ
こんなかんじで設定してあげます。
terraform { backend "s3" { bucket = "mybucket" key = "terraform.tfstate" region = "ap-northeast-1" } }
terraform init
するだけでtfstateファイルがS3バケットに格納されるようになります。
おわりに
tfstateファイルはGitで管理するよりこっちのほうが良いと思う。
pushとかpullしわすれたときの被害がでかいと思う。
その点、これは自動でやってくれるのでべんり。