[Terraform] Terraform Cloud로 마이그레이션하기

처음부터 Terraform Cloud로 리소스를 생성했다면 문제가 없지만, terraform 로컬로 상태가 관리된 적이 있다면 별도의 동기화 작업이 필요하다.
Terraform Cloud는 자체적으로 state 정보를 관리하기 때문이다.

아래는 이미 terraform local로 생성을 다 끝마친 구성임에도, 리소스 생성을 할 것이라고 알리고 있다.


저기에 이제 이 tfstate 파일을 적용해서 동기화를 해줘야 한다.

우선, 워크스페이스에 Lock이 걸려있다면 강제로 Lock을 풀어줘야 한다.

그래야 업로드가 가능해진다.

다시 로컬로 돌아와서, CLI로 로그인을 해준다.

그러면 브라우저로 Terraform Cloud가 뜨면서 토큰을 가져올 것이다.

다음에는 테라폼 코드에 연동할 워크스페이스를 넣어준다.

  cloud {
    organization = "tokkitang"
    workspaces {
      name = "tf-prod-server"
    }
  }

그리고 init을 때려주면 끝이다.

이제부터는 잘 될 것이다.



참조
https://developer.hashicorp.com/terraform/tutorials/cloud/cloud-migrate