You can also use the following ways to restrict access to web content that your CloudFront distribution serves:
Use AWS WAF to monitor and restrict HTTP and HTTPS requests and to control access to your content. Use geographic match rule statements to manage web requests based on country and region of origin.