outputs.tf 1.9 KB
output "api_gateway_id" {
  description = "API Gateway ID"
  value       = aws_api_gateway_rest_api.ecommerce_api.id
}

output "api_gateway_root_resource_id" {
  description = "API Gateway root resource ID"
  value       = aws_api_gateway_rest_api.ecommerce_api.root_resource_id
}

output "api_gateway_execution_arn" {
  description = "API Gateway execution ARN"
  value       = aws_api_gateway_rest_api.ecommerce_api.execution_arn
}

output "api_gateway_invoke_url" {
  description = "API Gateway invoke URL"
  value       = aws_api_gateway_deployment.api_deployment.invoke_url
}

output "api_custom_domain_url" {
  description = "API Gateway custom domain URL"
  value       = "https://${aws_api_gateway_domain_name.api_domain.domain_name}"
}

output "api_gateway_domain_name" {
  description = "API Gateway custom domain name"
  value       = aws_api_gateway_domain_name.api_domain.domain_name
}

output "api_gateway_regional_domain_name" {
  description = "API Gateway regional domain name"
  value       = aws_api_gateway_domain_name.api_domain.regional_domain_name
}

output "api_gateway_regional_zone_id" {
  description = "API Gateway regional zone ID"
  value       = aws_api_gateway_domain_name.api_domain.regional_zone_id
}

output "vpc_link_id" {
  description = "API Gateway VPC Link ID"
  value       = aws_api_gateway_vpc_link.nlb_vpc_link.id
}

output "vpc_link_arn" {
  description = "API Gateway VPC Link ARN"
  value       = aws_api_gateway_vpc_link.nlb_vpc_link.arn
}

output "nlb_dns_name" {
  description = "NLB DNS name"
  value       = data.aws_lb.microservices_nlb.dns_name
}

output "nlb_arn" {
  description = "NLB ARN"
  value       = data.aws_lb.microservices_nlb.arn
}

output "nlb_zone_id" {
  description = "NLB zone ID"
  value       = data.aws_lb.microservices_nlb.zone_id
}

output "target_group_arn" {
  description = "NLB target group ARN"
  value       = data.aws_lb_target_group.nlb_target_group.arn
}