Невозможно импортировать гугл метри c используя terraform - PullRequest
0 голосов
/ 10 марта 2020

Я создал в terraform следующую метрику регистрации c ресурс

resource "google_logging_metric" "proservices_run" {
  name   = "user/proservices-run"
  filter = "resource.type=gae_app AND severity>=ERROR"
  project = "${google_project.service.project_id}"
  metric_descriptor {
    metric_kind = "DELTA"
    value_type  = "INT64"
  }
}

У меня также есть в Stackdriver пользовательский метри c с именем user/proservices-run.

Однако следующие две попытки импорта завершаются неудачно:

$ terraform import google_logging_metric.proservices_run proservices-run

google_logging_metric.proservices_run: Importing from ID "proservices-run"...
google_logging_metric.proservices_run: Import complete!
  Imported google_logging_metric (ID: proservices-run)
google_logging_metric.proservices_run: Refreshing state... (ID: proservices-run)

Error: google_logging_metric.proservices_run (import id: proservices-run): 1 error occurred:
    * import google_logging_metric.proservices_run result: proservices-run: google_logging_metric.proservices_run: project: required field is not set

$ terraform import google_logging_metric.proservices_run user/proservices-run

google_logging_metric.proservices_run: Importing from ID "user/proservices-run"...
google_logging_metric.proservices_run: Import complete!
  Imported google_logging_metric (ID: user/proservices-run)
google_logging_metric.proservices_run: Refreshing state... (ID: user/proservices-run)

Error: google_logging_metric.proservices_run (import id: user/proservices-run): 1 error occurred:
    * import google_logging_metric.proservices_run result: user/proservices-run: google_logging_metric.proservices_run: project: required field is not set

Использование

Terraform v0.11.14

и

provider.google = 2.11.0
provider.google-beta 2.11.0

edit : я заметил project: required field is not set в сообщении об ошибке я добавил поле project в коде TF, но результат остается тем же.

...