使用地形创建google_sql_user始终会重新创建资源



当我使用以下方法运行terraform plan时:

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

这只发生在我在Google Cloud SQL上运行这个Postgres实例时。 Terraform 始终输出计划将创建用户,即使它已创建。我正在使用terraform version 0.11.1.我错过了什么吗?我尝试设置id值,但是它仍然会自行恢复。

事实证明,没有添加用户的地形状态,原因似乎是在使用 postgres 时,不需要值host = "me.com",但如果它留在那里会导致问题。

删除后,地形状态将是正确的。

相关内容

  • 没有找到相关文章

最新更新