Courseiva
Development with AWS ServicesmediumMultiple SelectObjective-mapped

DVA-C02 Development with AWS Services Practice Question

A developer is implementing S3 multipart upload for large files. Which two actions are required to complete the upload?

⚠ Common exam trap

Watch out — candidates often think uploading all parts is sufficient without calling CompleteMultipartUpload, or they may confuse the multipart upload process with other S3 features like static hosting or encryption settings.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Upload all parts and keep their ETags/part numbers

During an S3 multipart upload, each part must be uploaded individually, and the response includes an ETag (a hash of the part) and a part number. These must be recorded and provided in the final request to assemble the object. Option D is correct because the CompleteMultipartUpload API call is required to signal S3 to combine all uploaded parts into the final object, using the list of ETags and part numbers.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Enable S3 static website hosting

    Why it's wrong here

    Enabling S3 static website hosting configures an S3 bucket to serve web content, allowing objects to be accessed via HTTP/HTTPS endpoints as a website. This feature is entirely unrelated to the process of uploading large files using multipart upload, which is a method for breaking down a single large object into smaller parts for more efficient and resilient transfer. Therefore, it does not contribute to implementing or managing multipart uploads.

  • Upload all parts and keep their ETags/part numbers

    Why this is correct

    After initiating a multipart upload, the core process involves uploading each individual part of the large file using the `UploadPart` API operation. For every successful part upload, Amazon S3 returns a unique ETag (entity tag) and the corresponding part number. It is critical to store these ETags and part numbers, as they are mandatory parameters for the subsequent `CompleteMultipartUpload` request, which reassembles the parts into the final object.

  • Disable bucket encryption

    Why it's wrong here

    Disabling bucket encryption, whether server-side encryption with S3-managed keys (SSE-S3) or AWS KMS keys (SSE-KMS), is a security configuration choice for data at rest. This action has no bearing on the functionality or implementation of S3 multipart upload. Multipart uploads seamlessly support encrypted buckets, as encryption is applied to each part as it's uploaded and then to the final reassembled object, making this step irrelevant to the multipart upload process.

  • Call CompleteMultipartUpload with the uploaded part list

    Why this is correct

    After all individual parts of the large file have been successfully uploaded and their respective ETags and part numbers collected, the final step in the multipart upload process is to call the `CompleteMultipartUpload` API operation. This API request, which includes the list of part numbers and their corresponding ETags, instructs Amazon S3 to concatenate all the uploaded parts in the specified order to form the final object in the bucket. This action makes the object available for retrieval.

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

Courseiva writes every DVA-C02 question from scratch — 724 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This DVA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DVA-C02 exam.