terraform - 将变量值拆分为 2
terraform - split variable value into 2
我有一个变量 (var.http_proxy) 保存代理详细信息(IP 地址:端口)。我将 env 变量设置为 lambda,我有 2 个变量,主机和端口。现在我需要使用拆分变量并分配代理主机和端口,而不是定义 2 个新变量。我正在使用下面的代码,但它是错误的 -
environment = {
variables = {
proxy_host = "${split(":", var.http_proxy)[0]}"
proxy_port = "${split(":", var.http_proxy)[1]}"
}
}
下面的修复解决了这个问题 -
proxy_host = "${element(split(":", var.http_proxy),0)}"
proxy_port = "${element(split(":", var.http_proxy),1)}"
我有一个变量 (var.http_proxy) 保存代理详细信息(IP 地址:端口)。我将 env 变量设置为 lambda,我有 2 个变量,主机和端口。现在我需要使用拆分变量并分配代理主机和端口,而不是定义 2 个新变量。我正在使用下面的代码,但它是错误的 -
environment = {
variables = {
proxy_host = "${split(":", var.http_proxy)[0]}"
proxy_port = "${split(":", var.http_proxy)[1]}"
}
}
下面的修复解决了这个问题 -
proxy_host = "${element(split(":", var.http_proxy),0)}"
proxy_port = "${element(split(":", var.http_proxy),1)}"