Создание 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 будет правильным.

Другие вопросы по тегам