Terraform:google_sql_database_instance 未创建

Terraform: google_sql_database_instance not being created

我正在尝试使用 terraform 创建一个 CloudSQL 实例,但它甚至没有尝试创建它出现:CloudSQL 仪表板没有改变

google_sql_database_instance.db-instance: Still creating... [9m41s elapsed]
google_sql_database_instance.db-instance: Still creating... [9m51s elapsed]
google_sql_database_instance.db-instance: Still creating... [10m1s elapsed]

它最终会超时。这是为什么?

resource "google_sql_database_instance" "db-instance" {
  # depends_on = [google_service_networking_connection.private-vpc-connection]

  name = "sonarqube"
  database_version = "POSTGRES_9_6"
  region = "asia-southeast1"
  settings {
    tier = "db-f1-micro"
    # ip_configuration {
    #   private_network = google_compute_network.private-network.self_link
    # }
  }
}

我什至删除了私有网络部分

好的,所以我设置 TF_LOG=DEBUG 并看到

2019-11-23T22:04:41.365+0800 [DEBUG] plugin.terraform-provider-google-beta_v3.0.0-beta.1_x4: 2019/11/23 22:04:41 [DEBUG] Dismissed an error as retryable. Waiting for other concurrent Cloud SQL operations to finish - googleapi: Error 409: The instance or operation is not in an appropriate state to handle the request., invalidState

谷歌搜索后,我发现 https://github.com/hashicorp/terraform/issues/20972

This happens because instance names cannot be reused for up to a week after it's deleted.

所以我想这个问题是因为我正在尝试创建一个名称最近使用过的实例...