Можно ли вывести все экземпляры EC2, созданные в цикле с помощью Terraform? - PullRequest
0 голосов
/ 07 октября 2018

Я создаю много узлов с циклами Terraform, как показано ниже:

resource "aws_instance" "dev-cluster" {
  ami                  = "${lookup(var.amis, var.region)}"
  instance_type        = "${var.instance_type}"
  count                = 13
  subnet_id            = "${var.global-private-subnet-1a-id}"
}

Есть ли способ как-то вывести все эти идентификаторы экземпляров в output.tf?

Я былпытается но вывод пуст

output "aws_ec2_instance_ids" {
  value = "${aws_instance.dev-cluster.*.id}"
}

1 Ответ

0 голосов
/ 07 октября 2018

Поскольку aws_instance.dev-cluster.*.id возвращает несколько значений, выходные данные являются массивом и должны быть в скобках:

output "aws_ec2_instance_ids" {
  value = ["${aws_instance.dev-cluster.*.id}"]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...