Merge pull request #19 from elizabeth-ikechukwu/feat/week8-auth-ui-ssm

Feat/week8 auth UI ssm
This commit is contained in:
Elizabeth Nkwo Ikechukwu
2026-05-30 10:16:22 +01:00
committed by GitHub
2 changed files with 23 additions and 2 deletions
+16
View File
@@ -142,3 +142,19 @@ resource "aws_instance" "app" {
ignore_changes = [ami, user_data] ignore_changes = [ami, user_data]
} }
} }
# --------------------------------------------------
# Elastic IP - permanent public IP for the EC2 instance.
# This IP never changes even after instance restarts,
# making it safe to point a domain name at it.
# --------------------------------------------------
resource "aws_eip" "app" {
domain = "vpc"
instance = aws_instance.app.id
tags = {
Name = "${var.project_name}-eip"
Project = var.project_name
Environment = var.environment
}
}
+6 -1
View File
@@ -14,7 +14,7 @@ output "private_subnet_id" {
} }
output "ec2_instance_id" { output "ec2_instance_id" {
description = "EC2 instance ID — use this to connect via SSM" description = "EC2 instance ID - use this to connect via SSM"
value = aws_instance.app.id value = aws_instance.app.id
} }
@@ -27,3 +27,8 @@ output "ec2_public_dns" {
description = "Public DNS of the EC2 instance" description = "Public DNS of the EC2 instance"
value = aws_instance.app.public_dns value = aws_instance.app.public_dns
} }
output "elastic_ip" {
description = "Permanent Elastic IP - point your domain DNS A record to this"
value = aws_eip.app.public_ip
}