Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform 同一变量具有多个IP的地形模板_Terraform_Terraform Provider Azure - Fatal编程技术网

Terraform 同一变量具有多个IP的地形模板

Terraform 同一变量具有多个IP的地形模板,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,我有一个像这样的地形输出 output "servers_private_ip"{ value = azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address } tpl_variable = azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address 我需要如下所示将它们呈现为一个变量,该变量可以在.tpl文件中使用 10.

我有一个像这样的地形输出

output  "servers_private_ip"{
    value = azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address
}

tpl_variable = azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address
我需要如下所示将它们呈现为一个变量,该变量可以在
.tpl
文件中使用

10.0.2.7:1245,10.0.2.5:1245,10.0.2.8:1245
我是这样试的

output  "servers_private_ip"{
    value = azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address
}

tpl_variable = azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address
但是我不知道如何在这里为每个ip添加所需的端口号,如果您对此有任何帮助,我们将不胜感激。

这个怎么样

加入
每个项目都附加了端口的列表项目:

tpl_variable = join(",", [for ip in azurerm_linux_virtual_machine.myservers_vm.*.private_ip_address: "${ip}:1245"])

很好,谢谢