每当我使用以下命令运行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
的值,但是该值仍然会自行创建。
答案 0 :(得分:1)
事实证明,未添加用户的地形状态,原因似乎是在使用postgres时不需要使用host = "me.com"
值,但是如果将其保留在那里则会导致问题。
一旦删除,地形状态将正确。