Terraform - создать список на основе запроса количества ресурсов, который не дал результатов - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь динамически создать список идентификаторов экземпляров, чтобы назначить его балансировщику нагрузки. Основываясь на этом вопросе , я обнаружил, что могу сделать это, используя 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.

...