当我使用以下方法运行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"
,但如果它留在那里会导致问题。
删除后,地形状态将是正确的。