Terraform 使地形资源键多行

Terraform 使地形资源键多行,terraform,terraform-provider-gcp,Terraform,Terraform Provider Gcp,我正在使用0.11.14版在Terraform中声明一个google_logging_度量资源 我有以下声明 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

我正在使用0.11.14版在Terraform中声明一个google_logging_度量资源

我有以下声明

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"
  }
}

有没有办法使过滤器字段多行

局部变量${local.k8s_name}的存在使它有点挑战性

字符串值很简单,表示基本的键到值映射 其中键是变量名。例如:

variable "key" {
  type    = "string"
  default = "value"
}
可以使用heredoc语法提供多行字符串值

variable "long_key" {
  type = "string"
  default = <<EOF
This is a long key.
Running over several lines.
EOF
}

字符串值很简单,表示基本的键到值映射 其中键是变量名。例如:

variable "key" {
  type    = "string"
  default = "value"
}
可以使用heredoc语法提供多行字符串值

variable "long_key" {
  type = "string"
  default = <<EOF
This is a long key.
Running over several lines.
EOF
}

下面的格式是推荐的方式

variable "key" {
  type    = string
  default = "value"
}

# A multi-line string value can be provided using heredoc syntax.

variable "long_key" {
  type = string
  default = <<EOF
This is a long key.
Running over several lines.
EOF
}


下面的格式是推荐的方式

variable "key" {
  type    = string
  default = "value"
}

# A multi-line string value can be provided using heredoc syntax.

variable "long_key" {
  type = string
  default = <<EOF
This is a long key.
Running over several lines.
EOF
}


我发现通过谷歌搜索,我的问题的一部分是这个部分=\${local.k8s\u name}\是否被适当地解析我发现通过谷歌搜索,我的问题的一部分是这个部分=\${local.k8s\u name}\是否被适当地解析