S3 - Lifecycle Rules/Requestor Pays/Event Notifications/Batch Operations/`Storage Lens Flashcards
What is the purpose of Amazon S3 Lifecycle Rules?
To automate the transition of objects between storage classes and manage object expiration.
What are the components of an S3 Lifecycle Rule?
Transition actions, expiration actions, and filters (prefixes or tags).
How do transition actions work in S3 Lifecycle Rules?
They move objects to lower-cost storage classes after a specified number of days.
Give an example of a transition action.
Move objects to Standard-IA after 60 days or to Glacier after 6 months.
What do expiration actions do in S3 Lifecycle Rules?
They delete objects, old versions, or incomplete multi-part uploads after a specified time.
How can you manage objects that are infrequently accessed?
Transition them to Standard-IA or One-Zone-IA using lifecycle rules.
How can S3 Lifecycle Rules handle versioned objects?
Non-current versions can be transitioned to lower-cost storage classes or deleted.
What tool helps determine the optimal time to transition objects between classes?
Amazon S3 Analytics.
Can objects be transitioned between any storage classes?
Yes, but the transitions must follow the supported paths (e.g., Standard → Standard-IA → Glacier).
What is a common scenario for using One-Zone-IA?
Storing secondary copies of backups or data that can be easily recreated.
What is the S3 Requester Pays feature?
A feature where the requester, not the bucket owner, pays for the data transfer costs associated with downloading objects.
Who pays for the storage costs in an S3 Requester Pays bucket?
The bucket owner.
When should you consider using the S3 Requester Pays feature?
When sharing large datasets and you want the requester to bear the data transfer costs.
Can anonymous users use S3 Requester Pays buckets?
No, the requester must be authenticated with AWS.
Why must the requester be authenticated in S3 Requester Pays buckets?
To ensure AWS can bill the requester for the data transfer costs.