stagingブランチでの運用をstaging1ブランチ名に変更し、staging1で運用する仕様変更があった
それに伴いterraform側のbackend keyのパスを変更になった時の手順
S3のtfstateを移行先に複製
sample-terraform/staging/terraform.tfstate
を
eventos-terraform/staging1/terraform.tfstate
に複製
念の為にローカルにダウンロードもしました。
backendのkeyの変更
terraform { required_version = "1.1.1" backend "s3" { bucket = "sample-terraform" region = "ap-northeast-1" # keyは環境で一意にすること - key = "staging/terraform.tfstate" + key = "staging1/terraform.tfstate" profile = "terraform-local-deployer" } required_providers { aws = { source = "hashicorp/aws" version = "4.46.0" } } }
反映
% terraform init -reconfigure % terraform apply -refresh-only