terraformでリソースをimportしようとしたらproviderの設定が理由で怒られた
GCP環境に手動で作ってしまったリソースをterraform管理に入れようと、terraform importしてぶつかったエラー。
今回いじったterraformのproviderには `google`, `kubernetes` を入れている。
k8sの設定が理由で何やら怒られる。
Error: Provider "kubernetes" depends on non-var "google_container_cluster.hoge_cluster.0/google_container_cluster.hoge_cluster.N". Providers for import can currently only depend on variables or must be hardcoded. You can stop import from loading configurations by specifying `-config=""`.
import時にproviderの設定はハードコードされてる必要があるか、変数にのみ依存できるよ
とのこと。
今回importしたいリソースにk8sは関係なかったのでコメントアウトしてimportを再度実行。
でいけた。
なんでこんなんなってるのだろうか。