S3 Flashcards
What kind of requirement do S3 Bucket names have across accounts and across regions?
Buckets must have a **globally unique name (across all accounts and all regions) **
At what kind do level are Buckets defined?
Buckets are defined at the regional level.
Objects (files) in S3 Buckets have Keys. What is the key composed of?
The key is the full path to the object and is composed of prefix + object name.
What 3 types of security are available in S3?
User-Based:
- IAM Policies - Which API calls should be allowed for a specific user from IAM.
Resource-Based:
- Bucket Policies: Bucket wide rules from the S3 console.
- Object Access Control List (ACL): Finer grain (can be disabled).
- Bucket Access Control List (ACL): Less common (can be disabled).
Is S3 Versioning enabled at the bucket level?
True.
Files that are not versioned prior to enabling versioning will have what as their version?
A “null” version.
Does suspending versioning delete the previous versions?
No
What must be enabled at the source and destination buckets for S3 Replication to be completed?
Versioning must be enabled.
Can the source and destination buckets be in different AWS accounts for S3 Replication?
Yes
What is CRR and what are it’s use cases?
Cross-Region Replication (CRR) is best used for compliance, lower latency access, replication across accounts.
What is SRR and what are its uses cases?
Same-Region Replication (SRR) is best used for log aggregation, live replication between production and test accounts.
What are the S3 Storage Classes?
- S3 Standard - General Purpose
- S3 Standard - Infrequent Access
- S3 One Zone - Infrequent Access
- S3 Glacier Instant Retrieval
- S3 Glacier Flexible Retrieval
- S3 Glacier Deep Archive
- S3 Intelligent Tiering
What is the availability and use cases of S3 Standard - General Purpose?
99.99% availability and used for frequently accessed data. The use cases include big data analytics, mobile & gaming applications, and content distribution.
Can you transition objects between storage classes?
Yes
Moving objects between storage classes can be automated using what?
Lifecycle Rules