
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






