Bird
0
0

Which of the following is the correct JSON snippet to define a lifecycle rule that deletes objects after 30 days?

easy📝 Configuration Q12 of 15
AWS - S3 Fundamentals
Which of the following is the correct JSON snippet to define a lifecycle rule that deletes objects after 30 days?
A{"Rules": [{"Status": "Disabled", "Expiration": {"Days": 30}}]}
B{"Rules": [{"Status": "Enabled", "Transition": {"Days": 30}}]}
C{"Rules": [{"Status": "Enabled", "Expiration": {"Days": 30}}]}
D{"Rules": [{"Status": "Enabled", "Expiration": {"Date": 30}}]}
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct lifecycle rule syntax for expiration

    The expiration action uses "Expiration" with "Days" key and rule must be "Enabled".
  2. Step 2: Check each option for correct keys and values

    {"Rules": [{"Status": "Enabled", "Expiration": {"Days": 30}}]} uses "Expiration" with "Days":30 and "Status":"Enabled" which is correct. {"Rules": [{"Status": "Enabled", "Transition": {"Days": 30}}]} uses "Transition" which is for storage class change, not deletion. {"Rules": [{"Status": "Disabled", "Expiration": {"Days": 30}}]} disables the rule. {"Rules": [{"Status": "Enabled", "Expiration": {"Date": 30}}]} uses "Date" instead of "Days" which is invalid.
  3. Final Answer:

    {"Rules": [{"Status": "Enabled", "Expiration": {"Days": 30}}]} -> Option C
  4. Quick Check:

    Expiration with Days and Enabled status = A [OK]
Quick Trick: Expiration uses "Days" and rule must be enabled [OK]
Common Mistakes:
  • Using Transition instead of Expiration for deletion
  • Setting rule status to Disabled
  • Using Date instead of Days for expiration

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More AWS Quizzes