如何在 Terraform 创建后显示 ec2_instance 的 public ip
How to display public ip of ec2_instance after terraform creation
我想在 terraform 执行后显示由 terraform 创建的 aws_instance 的 public_ip。
但是,只出现第一个服务器的全局IP。
我的源码如下
resource "aws_instance" "main" {
count = "3"
...
}
output "ec2_global_ips" {
value = "${aws_instance.main.*.public_ip}"
}
语法有问题吗?
如果您必须知道如何在 terraform 中将数组值显示为输出,请告诉我。
我相信这会奏效:
output "ec2_global_ips" {
value = ["${aws_instance.main.*.public_ip}"]
}
我想在 terraform 执行后显示由 terraform 创建的 aws_instance 的 public_ip。
但是,只出现第一个服务器的全局IP。
我的源码如下
resource "aws_instance" "main" {
count = "3"
...
}
output "ec2_global_ips" {
value = "${aws_instance.main.*.public_ip}"
}
语法有问题吗? 如果您必须知道如何在 terraform 中将数组值显示为输出,请告诉我。
我相信这会奏效:
output "ec2_global_ips" {
value = ["${aws_instance.main.*.public_ip}"]
}