########################### # ELASTIC IP ########################### data "aws_eip" "webserver-ip" { public_ip = "35.180.10.123" } resource "aws_eip_association" "webserver-eip" { instance_id = "${aws_instance.webserver.id}" allocation_id = "${data.aws_eip.webserver-ip.id}" } ########################### # INSTANCE WEBSERVER ########################### data "aws_ami" "ubuntu" { most_recent = true filter { name = "name" values = ["ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-*"] } filter { name = "virtualization-type" values = ["hvm"] } owners = ["099720109477"] # Canonical } resource "aws_instance" "webserver" { ami = "${data.aws_ami.ubuntu.id}" instance_type = "t2.micro" key_name = "${aws_key_pair.terraform_ec2_key.id}" vpc_security_group_ids = ["${aws_security_group.allow_ssh.id}"] tags { Name = "hifive-webserver" } }