Anuvindh
Posted on March 24, 2022
DAY 24 - Securing your Load Balancer with CloudFront - Day Twenty Four
100 days of Cloud on GitHub - Read On iCTPro.co.nz - Read on Dev.to
Restrict your LoadBalancer's public access, let internet have access to your app only via CloudFont.
Prerequisite
- Understanding of how LoadBalancer work.
- Your app delivering content via CDN from LoadBalancer.
- Application Load Balancer with at least one listener.
Tutorial
Updating Rules
As of now I believe you have at least configured Listeners for your Load Balancer.
lets update the rules for the listener
- goto LoadBalaner from EC2 dashboard and select your LB.
- Then Select listeners and Click View/edit rules
Delete the current forward to , and click add actionthen Return fixed response....
Response code = 403 , Content-Type = text/plain , Response body = Access Denied , Now click the tick mark and update.
Custom header rule
In this stage we create a Custom header.
- Goto + and click Insert Rule.
- Add condition as Http header.
- add X-Custom-Header as header Header name, give a random unique value RandomValue-1234567890.
- Now foward this to your TargetGroup
- Now Save it.
Update the CloudFront -CDN
- Goto CloudFront console and select your distribution.
Select Orgins and click edit.
Under Add custom header - optional
Update Header name =X-Custom-Header , Value=RandomValue-1234567890 and click Save
๐Congratulations๐ you have successfully secured your load balancer.
โ
Connect with me on Twitter
๐ค๐ฝConnect with me on Linkedin
๐ง๐ผโ๐คโ๐ง๐ป Read more post on dev.to or iCTPro.co.nz
๐ป Connect with me on GitHub
Posted on March 24, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.