Bird
0
0

You have this lifecycle rule but objects are not being deleted as expected:

medium📝 Debug Q6 of 15
AWS - S3 Fundamentals
You have this lifecycle rule but objects are not being deleted as expected:
{
  "Rules": [{
    "Status": "Enabled",
    "Expiration": {"Days": 0}
  }]
}
What is the most likely reason?
AThe rule is missing a prefix filter
BSetting 'Days' to 0 is invalid; it must be at least 1
CExpiration requires a 'Transition' action to work
DThe bucket versioning must be disabled for expiration to work
Step-by-Step Solution
Solution:
  1. Step 1: Check the 'Days' value

    Expiration 'Days' must be a positive integer; 0 is not valid.
  2. Step 2: Understand expiration behavior

    Objects can only expire after at least 1 day; zero days means immediate expiration which is unsupported.
  3. Final Answer:

    Setting 'Days' to 0 is invalid; it must be at least 1 -> Option B
  4. Quick Check:

    Expiration does not require transition or prefix; versioning affects delete markers [OK]
Quick Trick: Expiration days must be >= 1 [OK]
Common Mistakes:
  • Assuming zero days means immediate deletion
  • Thinking prefix filter is mandatory for expiration
  • Confusing expiration with transition requirements

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More AWS Quizzes