使用 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 状态将正确。
每当我 运行 成为 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 状态将正确。