忘備録です。Terraformを利用してゾーンを作ったり消したりしていたところ、あるタイミングで突然「所有権を確認しろ」とエラーが出るようになりました。

Error: Error creating ManagedZone: googleapi: Error 400: Please verify ownership of the '*****' domain (or a parent) at http://www.google.com/webmasters/verification/ and try again, verifyManagedZoneDnsNameOwnership

エラーメッセージには所有権を確認するためのURLが記載されていますが、このURLで登録を行っても解決しません。試行錯誤しましたが、結局ゾーン名を変えることで解決しました。

resource "google_dns_managed_zone" "common" {
-  name        = "common"
+  name        = "common-dev"
  dns_name    = "example.domain."

  dnssec_config {
    state = "on"
  }
}

ごくごく勝手な推測ですが、Googleの数あるDNSサーバー (ns-cloud-d1.googledomains.com. など) に一度登録されたゾーン名と同じゾーンの作成を行おうとすると、所有権確認が必要になるのかもしれません。

お試しください。以上です。