AWS S3 Flashcards
S3 core parts
What are S3 standard properties?
Versioning Server Access Logging Static website hosting Object level logging Default encryption
What are S3 advanced properties?
Object lock Tags Transfer Acceleration Events Requester Pays
What are versioning states?
Unversioned - default
Versioning enabled
Versioning suspended
How can versioning be removed?
Versioning cannot be removed. Once enabled it cannot be disabled but can be suspended. The old versions will remain and no new versions will be created in suspended state
What is the version of the objects that have uploaded before the versioning have been enabled?
Null
What happens when a versioned object is deleted?
All versions stay. A new version is created with ‘delete marker’. This ensures no object is returned when a GET request on the document is issued
What is the guarantee of Server Access Logging?
No guarantee. It is executed on a best effort basis
What inputs have to be provided to enable Server Access Logging?
Target Bucket
Prefix
Can I have target bucket in a different region?
No
Static web Hosting? Does it support HTTPS?
No. Only http. Bucket and contents must be marked as public. No Requester Pays
How to enable public access to contents in your bucket?
Through setting a bucket policy
What are the steps to Static Website Hosting?
Enable static website hosting
Add index.html file
Enable bucket for public access
Add bucket policy to access bucket contents
Which other AWS service is S3 object level logging closely related?
AWS CloudTrail
What is Default Encryption?
Encrypt objects uploaded to bucket
What happens to object uploaded prior to enabling default encryption?
They remain unencrypted