【问题标题】:Creating a google_sql_user with terraform always recreates the resource使用 terraform 创建 google_sql_user 始终会重新创建资源
【发布时间】:2019-03-12 07:24:53
【问题描述】:

每当我使用以下命令运行 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 值,但它仍然会重新出现。

【问题讨论】:

    标签: google-cloud-platform google-cloud-sql terraform terraform-provider-gcp


    【解决方案1】:

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

    一旦删除,那么 terraform 状态将是正确的。

    【讨论】:

      猜你喜欢
      • 2018-10-23
      • 2022-07-24
      • 2021-01-21
      • 2021-08-28
      • 2018-09-24
      • 2022-12-29
      • 2020-11-18
      • 2019-05-19
      • 2020-04-28
      相关资源
      最近更新 更多