我要在Terraform中声明一个this.setState({PickerSelectedVal : ob},()=>{console.log(this.state.PickerSelectedVal)});
资源(使用版本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
的存在使其具有挑战性。
答案 0 :(得分:1)
来自the docs
字符串值很简单,表示值映射的基本键 键是变量名。一个例子是:
sparksession.udf().register("CalculatValue", (UDF4<Long,Double,Long,Double,Double>) this::calculateValue , DataTypes.DoubleType); public Double calculateValue(Long Version1, Double Value1,Long Version2, Double Value2){ if(version1.equals(version2)){ return value1; }else{ return value1 - value2; } }
可以使用Heredoc语法提供多行字符串值。
variable "key" { type = "string" default = "value" }
答案 1 :(得分:0)
以下格式是推荐的方式。
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
}