[{"data":1,"prerenderedAt":68},["ShallowReactive",2],{"pattern-apigw-rest-api-private-alb-integration":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":24,"language":31,"level":32,"meta":33,"patternArch":34,"resources":58,"s3URL":6,"services":6,"stem":63,"testing":64,"videoId":6,"__hash__":67},"patterns\u002Fpatterns\u002Fapigw-rest-api-private-alb-integration.json","Amazon API Gateway REST API Integration with Private ALB integration",null,{"text":8},[9],"Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fvamsi-pulikonda.json",{"text":13},[14],"sam deploy","This pattern explains how to integrate an Amazon API Gateway REST API with an Application Load Balancer.","json","AWS SAM",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fapigw-rest-api-private-alb-integration","serverless-patterns\u002Fapigw-rest-api-private-alb-integration","apigw-rest-api-private-alb-integration","template.yaml",{"headline":25,"text":26},"How it works",[27,28,29,30],"To work around this limitation for private ALBs, a multi-step approach is necessary","1. Use an API Gateway VPC to integrate your API with a private Network Load Balancer.","2. Use the Network Load Balancer to forward the API request to the private Application Load Balancer","3. Application Load Balancer will forward the traffic to Lambda Function configured on HTTPS listener.","Python","200",{},{"icon1":35,"icon2":40,"icon3":44,"icon4":47,"line1":51,"line2":54,"line3":56},{"x":36,"y":37,"service":38,"label":39},15,50,"apigw","Amazon API Gateway",{"x":41,"y":37,"service":42,"label":43},43,"alb","Network Load Balancer",{"x":45,"y":37,"service":42,"label":46},70,"App. Load Balancer",{"x":48,"y":37,"service":49,"label":50},92,"lambda","AWS Lambda",{"from":52,"to":53},"icon1","icon2",{"from":53,"to":55},"icon3",{"from":55,"to":57},"icon4",{"bullets":59},[60],{"text":61,"link":62},"How do I integrate an API Gateway REST API with an Application Load Balancer","https:\u002F\u002Frepost.aws\u002Fknowledge-center\u002Fapi-gateway-application-load-balancers","patterns\u002Fapigw-rest-api-private-alb-integration",{"text":65},[66],"Once the application is deployed, retrieve the API URL provided as output and open it in a browser page.","vKFftzGp7FLAtG1_HmxF38MIz8kVTdhk5TTAht7j7Ns",1779273333029]