使用 terraform 创建 google_sql_user 总是会重新创建资源

Creating a google_sql_user with terraform always recreates the resource

每当我 运行 成为 terraform plan 使用以下内容时:

resource "google_sql_user" "users" {
    name     = "me"
    instance = "${google_sql_database_instance.master.name}"
    host = "me.com"
    password = "changeme"
    }

只有当我 运行 这是 Google 云 SQL 上的 Postgres 实例时才会发生这种情况。 Terraform 始终输出该计划将创建一个用户,即使它已经创建。我正在使用 terraform version 0.11.1。有什么我想念的吗?我尝试设置 id 值,但它仍然在那里重新生成。

结果是用户的 terraform 状态没有被添加,原因似乎是在使用 postgres 时,值 host = "me.com" 不是必需的,但如果它留在那里会导致问题。

删除后,terraform 状态将正确。