01
Private origins
Reach an origin that has no public address.
Component 14
Connect CloudFront to a private load balancer or endpoint that has no public address.
Status
Available component
Deployment scope
Global edge to a regional origin
Inputs in, outputs out. Illustrative wiring, not a standalone deployment.
Point the component at an existing internal load balancer or endpoint ARN. Create the distribution separately, or let the Internet Ingress blueprint wire both together. Configure provider requirements and credentials in your root module; check the documentation for all required inputs and version changes.
module "app_origin" {
source = "pomo-studio/cloudfront-vpc-origin/aws"
version = "~> 0.1"
name = "orders-blue"
origin_arn = aws_lb.orders.arn
}Key inputs
Useful outputs
01
Reach an origin that has no public address.
02
Keep blue and green on their own connections.
03
Choose the protocol CloudFront negotiates with the origin.
Serve a private backend through CloudFront without exposing it to the internet.
Built with