无法使用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