S3 - Simple Storage Service Flashcards
What is S3?
Amazon Simple Storage Service is an object storage service that offers industry-leading scalability, data availability, security, and performance
Where are objects stored in S3?
in buckets
What is globally unique on a bucket?
the name
How are buckets scoped?
regionally
What is the number of characters allowed in bucket’s name?
3-63
What can not contain a bucket’s name?
no uppercase nor underscore
How must start a bucket’s name?
lowercase or number
What is the bucket object key?
the full path, starting after the bucket name
What is composed of the key of a bucket object?
prefix + object name
There are directories within buckets?
There’s no concept of “directories” within buckets
(although the UI will trick you to think otherwise)
Just keys with very long names that contain slashes (“/”)
What is the max object size in S3?
5TB
What is the max object size you can upload to S3?
5 GB
What you need to do to upload an object greater than 5GB to S3?
use multi-part upload
What contains an S3 object?
Key Version ID Value (Object itself) Metadata Subresources Access Control Information
What is useful for S3 object tags?
useful for security / lifecycle
How many S3 object tags can you use?
up to 10
Can you enable versioning on an S3 object?
no, it is at bucket level
How can you increment an S3 object version?
uploading an object with the same key
What is the version number of a file that was not versioned prior to when versioning is enabled?
null
What happens to previous versions when versioning is disabled?
nothing, they are not deleted
Which are the 4 methods of encrypting objects in S3?
SSE-S3
SSE-KMS
SSE-C
Client Side Encryption
What is about SSE-S3 encryption method in S3?
encrypts S3 objects using keys handled & managed by AWS
What is about SSE-KMS encryption method in S3?
leverage AWS Key Management Service to manage encryption keys
What is about SSE-C encryption method in S3?
when you want to manage your own encryption keys