Courseiva
Security and ComplianceeasyMultiple ChoiceObjective-mapped

CLF-C02 Security and Compliance Practice Question

Which AWS feature protects S3 buckets from having their versioned objects permanently deleted without multi-factor authentication approval?

⚠ Common exam trap

Many candidates confuse S3 Object Lock's WORM protection with MFA Delete, but Object Lock prevents deletion based on time-based retention, not by requiring a second authentication factor, while MFA Delete specifically mandates MFA approval for permanent deletion of versioned objects.

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

S3 MFA Delete

S3 MFA Delete is the correct answer because it is the specific S3 versioning feature that requires multi-factor authentication (MFA) to permanently delete versioned objects or suspend versioning on a bucket. When enabled, any DeleteObject request that includes a version ID (permanent delete) or a PUT request to suspend versioning must include the x-amz-mfa header with a valid MFA code from a hardware or virtual MFA device. This prevents unauthorized or accidental permanent deletion of object versions, even by users with full S3 permissions.

Answer analysis

Option-by-option breakdown

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

  • S3 Block Public Access

    Why it's wrong here

    S3 Block Public Access provides a set of bucket and account-level controls that prevent objects from being made publicly readable or writable, regardless of individual bucket policies or object ACLs. Its purpose is to eliminate accidental public exposure, not to guard against destructive operations by authorized users. Because it does not intercept or gate DeleteObject or DeleteObjectVersion requests, it cannot prevent an authenticated principal with DeleteVersion permission from permanently removing a version.

  • S3 Object Lock

    Why it's wrong here

    S3 Object Lock implements a Write-Once-Read-Many (WORM) model by applying a retention date and mode (either Governance or Compliance) to object versions, so they cannot be deleted until the retention period expires unless you have special permissions. This protects against deletion through legal holds or compliance policies, but it operates on a time-based retention schedule, not on an immediate MFA challenge for each delete operation. For the requirement of requiring an MFA code for permanent version deletion, Object Lock does not provide that and would be the wrong choice.

  • S3 MFA Delete

    Why this is correct

    S3 MFA Delete is a versioning feature that requires a multi-factor authentication code to permanently delete an object version or to suspend versioning on a bucket. Because the bucket has versioning enabled and the customer wants protection against accidental permanent deletions, MFA Delete directly addresses that risk by ensuring that even a root or admin user cannot irreversibly remove data without a second factor. This makes it the correct choice for guarding specific object versions from permanent loss.

  • S3 Access Points

    Why it's wrong here

    S3 Access Points are named network endpoints that allow you to customize the permissions and network controls for shared datasets without changing the underlying bucket policy. While they help manage access from separate applications or VPCs, they operate at the data-plane access-control layer and do not interact with versioning operations. An Access Point simply cannot require an MFA code when an authorized user calls DeleteObject, so it would not protect a versioned object from permanent deletion.

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

This CLF-C02 question is part of Courseiva's 988-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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 CLF-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 CLF-C02 exam.