nerdexam
Amazon

SAA-C03 · Question #206

A media company is launching a new product platform that artists from around the world can use to upload videos and images directly to an Amazon S3 bucket. The company owns and maintains the S3 bucket

The correct answer is C. Use an IAM role that has upload permissions for the S3 bucket to generate presigned URLs for. Option C is the most secure and practical solution. Presigned URLs allow temporary, limited access to upload files to specific S3 prefixes. This ensures that artists can upload files securely without needing AWS credentials or accounts. Each artist receives a unique URL with perm

Submitted by minji_kr· Mar 4, 2026Design Secure Architectures

Question

A media company is launching a new product platform that artists from around the world can use to upload videos and images directly to an Amazon S3 bucket. The company owns and maintains the S3 bucket. The artists must be able to upload files from personal devices without the need for AWS credentials or an AWS account. Which solution will meet these requirements MOST securely?

Options

  • AEnable cross-origin resource sharing (CORS) on the S3 bucket.
  • BTurn off block public access for the S3 bucket. Share the bucket URL to the artists to enable
  • CUse an IAM role that has upload permissions for the S3 bucket to generate presigned URLs for
  • DCreate a web interface that uses an IAM role that has permission to upload and view objects in

How the community answered

(16 responses)
  • A
    6% (1)
  • B
    13% (2)
  • C
    75% (12)
  • D
    6% (1)

Explanation

Option C is the most secure and practical solution. Presigned URLs allow temporary, limited access to upload files to specific S3 prefixes. This ensures that artists can upload files securely without needing AWS credentials or accounts. Each artist receives a unique URL with permissions tied to the intended S3 location, and the URL can be configured to expire after a certain time, minimizing security risks. Why Other Options Are Incorrect: Option A: Enabling CORS allows cross-origin access but does not provide authentication or authorization for uploads. This does not secure the uploads or restrict access to specific artists. Option B: Turning off block public access and sharing the bucket URL exposes the bucket to potential misuse and unauthorized uploads. This approach is highly insecure. Option D: While a web interface might work, it introduces additional complexity and potential security risks by exposing upload functionality through a public-facing application.

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice