################################################################################ # Module: lb # Outputs ################################################################################ output "alb_dns_name" { description = "DNS name of the Application Load Balancer. Create a CNAME or alias record in Route 53 pointing your domain here." value = aws_lb.main.dns_name } output "alb_zone_id" { description = "Hosted zone ID of the ALB. Use with aws_route53_record alias records." value = aws_lb.main.zone_id } output "alb_arn" { description = "ARN of the Application Load Balancer." value = aws_lb.main.arn } output "alb_arn_suffix" { description = "ARN suffix of the ALB for use in CloudWatch metrics." value = aws_lb.main.arn_suffix } output "target_group_arn" { description = "ARN of the target group. Pass to the agentidp module as aws_target_group_arn." value = aws_lb_target_group.app.arn } output "target_group_arn_suffix" { description = "ARN suffix of the target group for use in CloudWatch metrics." value = aws_lb_target_group.app.arn_suffix } output "https_listener_arn" { description = "ARN of the HTTPS listener." value = aws_lb_listener.https.arn } output "http_redirect_listener_arn" { description = "ARN of the HTTP→HTTPS redirect listener." value = aws_lb_listener.http_redirect.arn } output "alb_security_group_id" { description = "Security group ID of the ALB. Add this as an allowed source in the app task security group." value = aws_security_group.alb.id }