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" ] }