Files
devops-directive-terraform-…/08-testing/modules/hello-world/instance.tf
2021-05-27 14:35:03 -07:00

30 lines
762 B
HCL

resource "aws_instance" "instance" {
ami = "ami-011899242bb902164" # Ubuntu 20.04 LTS // us-east-1
instance_type = "t2.micro"
security_groups = [aws_security_group.instances.name]
user_data = <<-EOF
#!/bin/bash
echo "Hello, World" > index.html
python3 -m http.server 8080 &
EOF
}
resource "aws_security_group" "instances" {
name = "instance-security-group"
}
resource "aws_security_group_rule" "allow_http_inbound" {
type = "ingress"
security_group_id = aws_security_group.instances.id
from_port = 8080
to_port = 8080
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
}
output "instance_ip_addr" {
value = aws_instance.instance.public_ip
}