terraform - получает приватный ip из конфигурации запуска aws - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть это:

data "template_file" "init" {
  template = "${file("script.tpl")}"  
}
resource "aws_launch_configuration" "ec21" {
  image_id = "${var.image_id}"
  instance_type = "${var.instance_type}"
  key_name      = "${var.key_name}"
  security_groups = ["${aws_security_group.instance.id}"]

  user_data =   "${data.template_file.init.rendered}"

  lifecycle {
    create_before_destroy = true
  }
}

resource "aws_autoscaling_group" "asg" {
  launch_configuration = "${aws_launch_configuration.pgetcd.id}"


  min_size = "${var.min_instances}"
  max_size = "${var.max_instances}"

  vpc_zone_identifier = ["${aws_subnet.sb0.id}", "${aws_subnet.sb1.id}", "${aws_subnet.sb2.id}"]             

 lifecycle {
    create_before_destroy = true
  }
}

Как я могу получить частный IP-адрес aws_launch_configuration.ec21 и отправить с помощью переменной в template_file другого файла launch_configuration?

Я попробовал использовать:

aws_launch_configuration.ec21.ip.private_ip, но это не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...