📑

Terraform Cloudのstateを上書きする方法

2024/04/22に公開

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を実行

参考
https://blog.kasei-san.com/entry/2021/09/29/191039

Discussion