mirror of
https://github.com/sidpalas/devops-directive-terraform-course.git
synced 2025-12-17 00:01:13 +00:00
add modules 5-9
This commit is contained in:
29
08-testing/modules/hello-world/instance.tf
Normal file
29
08-testing/modules/hello-world/instance.tf
Normal file
@@ -0,0 +1,29 @@
|
||||
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user