Which AWS Service Stores Files Downloadable via a Public URL?

Answer Correct answer: D — Amazon S3 stores objects that users can download directly through a public URL, unlike EBS volumes, EFS file systems or Redshift.

A company wants to store its files in the AWS Cloud. Users need to be able to download these files directly using a public URL. Which AWS service or feature will meet this requirement?

  1. Amazon Redshift
  2. Amazon Elastic Block Store (Amazon EBS)
  3. Amazon Elastic File System (Amazon EFS)
  4. Amazon S3 Correct Answer

Community Votes

D
100%

100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

The question tests matching a storage service to the requirement of direct HTTP download from a public URL; the trap is picking a block or file storage service that has no web endpoint at all.

Amazon S3 is the AWS service that stores files as objects and lets users download them directly through a public URL. This page confirms why S3 — not Amazon EBS, Amazon EFS or Amazon Redshift — satisfies the public-download requirement on the CLF-C02 exam.

Learners often choose Amazon Elastic File System (Amazon EFS) because it also stores "files," but EFS is an NFS file system mounted inside a VPC and cannot be reached by a public URL.

Community Discussion (4 comments)

ShaiTay 👍 2 Selected: D
D. Amazon S3 - you can make objects publicly available via URL.
Yomijohnson 👍 1
Amazon S3 (Simple Storage Service) is an object storage service designed for storing and retrieving large amounts of data, including files such as documents, images, videos, backups, and more. With Amazon S3, you can easily store files and configure access permissions to make the files publicly accessible via a direct URL, which perfectly fits the requirement of allowing users to download files directly from a public URL.
RanPo 👍 2
keyword : url - S3
reddy187 👍 1
D is correct

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Amazon S3 is object storage, and every object gets a unique address of the form https://bucket-name.s3.region.amazonaws.com/key. Access can then be opened up with a bucket policy, an object ACL, a presigned URL or a public static website endpoint, so an end user can simply click a link and download the file. That directly matches both parts of the requirement: store files in the AWS Cloud, and let users download them over a public URL. S3 also scales to virtually unlimited objects, so the design holds as the file library grows. Because the access decision is a policy on the S3 resource itself, no server, mount point or cluster has to be running for the download to work. This is the canonical "public file sharing" pattern in AWS and the expected answer on CLF-C02.

Why the Other Options Are Wrong

Amazon Redshift (A) is a petabyte-scale data warehouse queried with SQL; it is an analytics service, not a file repository that hands out download links. Amazon Elastic Block Store (B) provides block-level volumes that attach to a single EC2 instance in one Availability Zone — there is no URL, and the data is reachable only through the attached compute resource. Amazon Elastic File System (C) is a shared, elastic NFS file system designed for Linux workloads across multiple instances; clients mount it over the network inside a VPC, so there is no public HTTP endpoint to hand to an end user. Only S3 exposes objects over the internet-addressable, HTTP-based URL that the scenario demands.

Community Comment Notes

ShaiTay stated the decisive point plainly: Amazon S3 is the answer because "you can make objects publicly available via URL." RanPo reduced the reasoning to a single search keyword pairing the scenario's critical word with the service: "keyword: url - S3." Yomijohnson expanded on the same idea, describing S3 as an object storage service built for storing and retrieving files such as documents, images and backups, and noting that access permissions can be configured so those files are publicly reachable through a direct URL. reddy187 simply confirmed "D is correct." Every recorded vote and comment on this page points to the same option, and the technical reasoning behind that consensus is sound.

Official Reference

Exam Strategy

When a CLF-C02 scenario contains words like "public URL," "direct download," or "share a link," scan the options for a service with an HTTP object endpoint — S3 — and eliminate block storage (EBS) and network file systems (EFS), which are mountable only from within AWS.

Frequently Asked Questions

Why can't Amazon EFS serve a file from a public URL like S3 does?

EFS is an NFS file system that clients mount from inside a VPC; it has no HTTP endpoint, so there is no URL an external user could open to download a file.

Does an S3 object URL work if the bucket and object are private?

No. The URL only resolves for an anonymous user if a bucket policy, ACL, or presigned URL grants read access; otherwise S3 returns Access Denied.

More CLF-C02 FAQ →

Related Analysis

Practice All CLF-C02 Questions

Access 120 questions with complete answers and detailed explanations.

View Full CLF-C02 Practice Test →

← Back to CLF-C02 Study Guide