【发布时间】:2020-06-28 12:17:49
【问题描述】:
我在 Terraform 中声明了一个 google_logging_metric 资源(使用版本 0.11.14)
我有以下声明
resource "google_logging_metric" "my_metric" {
description = "Check for logs of some cron job\t"
name = "mycj-logs"
filter = "resource.type=\"k8s_container\" AND resource.labels.cluster_name=\"${local.k8s_name}\" AND resource.labels.namespace_name=\"workable\" AND resource.labels.container_name=\"mycontainer-cronjob\" \nresource.labels.pod_name:\"my-pod\""
project = "${data.terraform_remote_state.gke_k8s_env.project_id}"
metric_descriptor {
metric_kind = "DELTA"
value_type = "INT64"
}
}
有没有办法让filter 字段变成多行?
local 变量 "${local.k8s_name} 的存在使它有点挑战。
【问题讨论】:
-
我通过谷歌搜索发现
terraform multiline string -
我的部分问题是这部分
=\"${local.k8s_name}\"是否被正确解析
标签: terraform terraform-provider-gcp