resource "aws_instance" "main" {
  ami                         = "${data.aws_ami.ubuntu_18_04.id}"
  instance_type               = "t2.micro"
  key_name                    = "${aws_key_pair.my_key.key_name}"
  user_data                   = "${file("CloudDev.sh")}"
  subnet_id                   = "${aws_subnet.main.id}"
  vpc_security_group_ids      = [
    "${aws_security_group.all_egress.id}",
    "${aws_security_group.my_ssh.id}"
  ]
  tags = [
    Name = "MyVM"
  ]
}

resource "aws_eip" "main" {
  instance = "${aws_instance.main.id}"
  vpc      = true
  tags = [
    Name = "MyVM_EIP"
  ]
}