[{"data":1,"prerenderedAt":59},["ShallowReactive",2],{"pattern-route53-alb-fargate-cdk-dotnet":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":25,"language":32,"level":33,"meta":34,"patternArch":35,"resources":6,"s3URL":6,"services":6,"stem":54,"testing":55,"videoId":6,"__hash__":58},"patterns\u002Fpatterns\u002Froute53-alb-fargate-cdk-dotnet.json","Route53 to ALB to ECS AWS Fargate",null,{"text":8},[9],"See the GitHub repo for detailed cleanup instructions.",[11],"content\u002Fcontributors\u002Fankush-jain.json",{"text":13},[14],"See the GitHub repo for detailed deployment instructions.","This pattern shows how to deploy a containerized Web API as an ECS fargate service, and expose it with a custom domain using Route53","json","AWS CDK",{"template":19},{"repoURL":20,"projectFolder":21,"readmeURL":22,"templateURL":23,"templateFile":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Froute53-alb-fargate-cdk-dotnet","route53-alb-fargate-cdk-dotnet","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Froute53-alb-fargate-cdk-dotnet\u002FREADME.md","serverless-patterns\u002Froute53-alb-fargate-cdk-dotnet","src\u002FRoute53AlbFargateCdkDotnet\u002FRoute53AlbFargateCdkDotnetStack.cs",{"headline":26,"text":27},"How it works",[28,29,30,31],"The CDK stack creates an ECS fargate service that hosts a containerized Web API.","The ECS service is fronted by Application Load Balancer present in public subnet, while ECS tasks runs in private subnet.","Requests are first recieved by the Route53, and then forwarded to Application Load Balancer (ALB).","ALB does the SSL offloading and forward the requests to ECS tasks.",".NET","200",{},{"icon1":36,"icon2":41,"icon3":44,"line1":48,"line2":52},{"x":37,"y":38,"service":39,"label":40},20,50,"route53","Route53",{"x":38,"y":38,"service":42,"label":43},"alb","ALB",{"x":45,"y":38,"service":46,"label":47},80,"fargate","Fargate",{"from":49,"to":50,"label":51},"icon1","icon2","",{"from":50,"to":53,"label":51},"icon3","patterns\u002Froute53-alb-fargate-cdk-dotnet",{"text":56},[57],"See the GitHub repo for detailed testing instructions.","2IHj4D8U959UMhu5ZscjI-4p_Skip9M9DWLis1RLYLg",1779273338372]