開発

Terraform backend keyの変更

 

terraform

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

 

 

 

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)