如何在创建terraform后显示ec2_instance的公共ip

时间:2018-02-20 09:09:58

标签: terraform

我想在terraform执行后显示由terraform创建的aws_instance的public_ip。

但是,只显示第一台服务器的全局IP。

我的源代码如下。

resource "aws_instance" "main" {
  count         = "3"
  ...
}


output "ec2_global_ips" {
  value = "${aws_instance.main.*.public_ip}"
}

语法错了吗? 如果您必须知道如何将数组值显示为terraform中的输出,请告诉我。

1 个答案:

答案 0 :(得分:2)

我相信这会奏效:

output "ec2_global_ips" {
  value = ["${aws_instance.main.*.public_ip}"]
}