无法使用terraform导入google日志度量

无法使用terraform导入google日志度量,terraform,Terraform,我在terraform中创建了以下日志度量资源 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 { metr

我在
terraform
中创建了以下日志度量资源

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上还有一个名为
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

使用


编辑:我注意到错误消息中未设置
项目:必填字段
,我在我的TF代码中添加了
项目
,但结果仍然相同。

你能编辑你问题中的地形代码吗?不清楚没有该部分的情况下您做错了什么。不确定这是否是您所说的,但我在资源声明中添加了
project
字段,因为错误消息暗示失败是由于未设置
project
值所致;然而,在尝试导入时,我仍然收到相同的错误消息。您是否可以更正您给出的示例,并确保在导入失败时它也是真实可复制的?看起来您编辑它们是因为您显然正在运行
terraform google\u logging\u metric.proservices\u run proservices run
,而不是
terraform import google\u logging\u metric.proservices\u run proservices run
。很抱歉,刚刚编辑了import语句,如果您在提供程序中定义了项目会发生什么块而不是在资源中?你能在你的问题中编辑你的地形代码吗?不清楚没有该部分的情况下您做错了什么。不确定这是否是您所说的,但我在资源声明中添加了
project
字段,因为错误消息暗示失败是由于未设置
project
值所致;然而,在尝试导入时,我仍然收到相同的错误消息。您是否可以更正您给出的示例,并确保在导入失败时它也是真实可复制的?看起来您编辑它们是因为您显然正在运行
terraform google\u logging\u metric.proservices\u run proservices run
,而不是
terraform import google\u logging\u metric.proservices\u run proservices run
。很抱歉,刚刚编辑了import语句,如果您在提供程序中定义了项目会发生什么块而不是在资源中?
$ 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