What are the S3 core concepts?https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html#CoreConcepts
What are the bucket properties?
What is server access logging?https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html#server-access-logging-overview
Which HTTP status code is generated for successful S3 uploads?
Control access to buckets using bucket ACL or Bucket Policies. What is the difference between them?
What is the benefits of the consolidated billing?https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html
Are S3 objects are private by default?
Who has the permission to access the S3 objects?
How can owner share object with others?
What is read-after-write consistency?
Amazon S3 provides read-after-write consistency for PUTS of new objects in your S3 bucket in all Regions with one caveat. The caveat is that if you make a HEAD or GET request to a key name before the object is created, then create the object shortly after that, a subsequent GET might not return the object due to eventual consistency.
What is eventual consistency?
Amazon S3 offers eventual consistency for overwrite PUTS and DELETES in all Regions. Updates to a single key are atomic. For example, if you PUT to an existing key, a subsequent read might return the old data or the updated data, but it never returns corrupted or partial data
What are the two kinds of metadata that an S3 object contain?
Which one must begin with “x-amz-meta-“?
Study CORS scenarios (Popular exam topic)
What are the url style types?
What is virtual-hosted-style URL?
With region: http://bucket.s3.aws-region.amazonaws.com
Without region: http://bucket.s3.amazonaws.com
What is path-style URL?
US East Region: http://s3.amazonaws.com/bucket
Region specific: http://s3.aws-region.amazonaws.com/bucket-name
If you created a bucket in a region other than US East Region, you have to use that region in your path-style URL. For more info: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro.
How do you restore an object in version enabled S3 bucket?https://superuser.com/questions/55688/amazon-s3-recover-deleted-file
How do you permanently delete the versioned objects?https://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingObjectVersions.html#delete-obj-version-enabled-bucket-rest
What are the steps to enable S3 notification?
- Add notification configuration and identify events
- Add destinations
What are the notification events?
- RSS object
What are the notification destinations?
- AWS Lambda, which uses AWS SES sandbox to send email notifications to people who does not have AWS IAM account nor verified in AWS SES
If there are both custom solutions and AWS provided features in the answers, which one should you choose?
You should choose AWS provided features. For instance, writing a custom script on your application vs using AWS S3 event notification and configuring SNS to notify S3 events.
What is AWS CloudFront is used for?
AWS CloudFront is used to improve performance. Example: website access and upload and downloads are slow, then use it