Создание google_sql_user с помощью terraform всегда воссоздает ресурс
Когда я бегу terraform plan
используя следующее:
resource "google_sql_user" "users" {
name = "me"
instance = "${google_sql_database_instance.master.name}"
host = "me.com"
password = "changeme"
}
Это происходит только тогда, когда я запускаю этот экземпляр Postgres в Google Cloud SQL.
Terraform всегда выдает, что план создаст пользователя, даже если он уже создан. я использую terraform version 0.11.1
, Есть что-то, чего мне не хватает? Я пытался установить id
значение, однако там он все еще воссоздает себя.
1 ответ
Решение
Оказывается, что состояние пользователя terraform не добавлялось, причина, по-видимому, заключалась в том, что при использовании postgres значение host = "me.com"
не требуется, но вызывает проблемы, если он там оставлен.
Как только это будет удалено, состояние terraform будет правильным.