Я пытаюсь динамически создать список идентификаторов экземпляров, чтобы назначить его балансировщику нагрузки. Основываясь на этом вопросе , я обнаружил, что могу сделать это, используя data "aws_instances"
. К сожалению, я получаю эту ошибку:
Error: Your query returned no results. Please change your search criteria and try again.
Так я создаю свои ресурсы EC2
resource "aws_instance" "one" {
instance_type = "${var.lc_instance_type}"
ami = "${var.dev_ami}"
count = "${var.instance_count}"
tags = {
Name = "${var.name_prefix}-id"
}
}
И вот как я использую данные aws_instance и как япланировал использовать его в ресурсе EB
data "aws_instances" "read-ec2" {
instance_tags= {
Name = "${var.name_prefix}-id"
}
}
resource "aws_elb" "loadbalancer" {
instances = ["${data.aws_instances.read-ec2.ids}"]
listener {
...
}
}
Не уверен, правильно ли я использую опцию instance_tags
.