📑
Terraform Cloudのstateを上書きする方法
TerraformのplanとapplyをGitHub上で行っていましたが、Terraform Cloudに引っ越しを行ったのでstateも同時に移しました
その時にどうstateを移したのかをまとめた備忘録的なやつです
1.terraformのstateをpullする
terraform state pull > tmp.tfstate
2.terraformのbackendをcloudからlocalに変更
terraform {
backend "local" {
}
}
3.terraform initを実行
terraform init -reconfigure
4.stateを引っ越し元で上書きする
5.terraform state pushを実行
terraform state push tmp.tfstate
6.terraformのbackendをTerraform Cloudに変更
terraform {
cloud {
organization = "your-organization"
workspaces {
name = "your-workspace"
}
}
}
7.terraform initを実行
参考
Discussion