Как создать экземпляр EC2 с двумя частными IP-адресами, используя terrafrom - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь создать 3 экземпляра EC2 с двумя частными IP-адресами, подключенными к eth0 и eth1 с помощью terraform. Можете ли вы предложить мне правильный ресурс terraform для создания и присоединения вторичных частных IP-адресов к каждому из компьютеров EC2.

Я знаю, что по умолчанию он создает eth0 и присоединяет частный IP-адрес. Я хочу создать eth1 как часть создания экземпляра и присоединить частный IP-адрес с другого su bnet.

resource "aws_instance" "test" {
  count = "${var.instance_count["test"]}"
   ami                    = "${var.ami}"
  instance_type          = "${var.instance_type}"
  key_name               = "${var.key_name}"
  vpc_security_group_ids = ["${aws_security_group.kafka_sg.id}"]
  associate_public_ip_address = "${var.associate_public_ip_address}"
  ebs_optimized           = "${var.ebs_optimized}"
  disable_api_termination = "${var.disable_api_termination}"
  subnet_id              = "${var.subnet_id}"
  user_data                   = "${base64encode(file("${path.module}/mount.sh"))}"

  tags = {
        Name = "test-${var.instance_prefix}-${format("%02d", count.index+1)}"
    }

  root_block_device {
    volume_type           = "${var.root_volume_type}"
    volume_size           = "${var.root_volume_size}"

    }

  ebs_block_device{
      device_name = "/dev/sdb"
      volume_size = 10
      volume_type = "gp2"
    }

}

1 Ответ

0 голосов
/ 16 января 2020

Добавьте сетевой интерфейс Elasti c к серверу, создав ENI через aws_network_interface , а затем подключив его через aws_network_interface_attachment

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