terraform memo: Invalid legacy provider address

Posted: February 22, 2022

久しぶりにterraform使おうとしたら以下エラーが発生したので対応したメモ

│ Error: Invalid legacy provider address │ │ This configuration or its associated state refers to the unqualified provider "google". │ │ You must complete the Terraform 0.13 upgrade process before upgrading to later versions. ╵

環境

GCPのcloud shell。多分どこかのタイミングでterraformのバージョンがアップデートされた

対応

まんま上記でいけた

terraform state replace-provider \
-auto-approve \
"registry.terraform.io/-/google" \
"hashicorp/google"

上記実行後に

terraform init
して
terraform apply