Amazon CloudFront is a content delivery web service that integrates with other Amazon Web Services (AWS) products. Developers and businesses can use it to distribute content to end users with low latency (time delay), high data transfer speeds, and no minimum usage commitments.
Content is delivered through a worldwide network of data centers called edge locations. When a user requests data, the request is routed to the edge location that provides the lowest latency.
If content is cached at the edge location, CloudFront delivers it immediately. If it is not cached, CloudFront retrieves the data from an origin that you have defined, such as an Amazon S3 bucket.

S3 bucket storing data that will be distributed (select as origin when creating distribution)
CloudFront provides 2 ways to send authenticated requests to S3 origin
Create links to objects using CloudFront domain name → CloudFront knows origin server
Open HTML file in browser → link should display data
<html>
<head>My CloudFront Test</head>
<body>
<p>My text content goes here.</p>
<img src="<https://d1vsofty46mmi8.cloudfront.net/Cute> Quran Icon.png" alt="my test image">
</body>
</html>