MFA Delete VS Object Lock
MFA Delete:
Requires both the user's credentials AND a valid MFA token to delete objects or disable versioning
Must be enabled on versioning-enabled buckets
Primarily protects against accidental or malicious deletions by adding an extra authentication step
Good for general protection but can be disabled by admin users
Lower administrative overhead
Object Lock:
Enforces a "write-once-read-many" (WORM) model
Two modes:
Governance mode: Users with special permissions can override
Compliance mode: NO ONE can delete objects until retention period expires, not even the root account
Cannot be disabled once enabled
More complex to manage but provides stronger compliance guarantees
Often used for regulatory requirements like SEC Rule 17a-4
Last updated
Was this helpful?