Welcome To AWS Training For Developers: Thinkcloudly Thinkcloudly
Welcome To AWS Training For Developers: Thinkcloudly Thinkcloudly
Welcome To
thinkcloudly AWS Training thinkcloudly
For Developers
thinkcloudly
thinkcloudly
S3
thinkcloudly
Instructor
thinkcloudly thinkcloudly thinkcloudly
Dr. Bisma Gulzar
thinkcloudly thinkcloudly
What is S3?
thinkcloudly
0 AWS Buckets
thinkcloudly
1thinkcloudly
Store objects (files)
0 Objects
5 TB – max Object size. Multi parts ofthinkcloudly
2 5GB
0 Versioning
Protects against unintended
3 thinkcloudly
deletes
thinkcloudly
0 Encryptions
4 Multiple ways to encrypt
thinkcloudly
0 Security and bucket policies thinkcloudly thinkcloudly
5 At IAM and resource level
•
AWS.
thinkcloudly
Object is encrypted server
1 2 • Encryption using keys handed
thinkcloudly
& managed by KMS.
side • KMS: user control + Audit trail
• Use AES-256 encryption type S3 • Object is encrypted at server
• Must set header “x-amz- Encryptions side.
server-side- • Must set header “x-amz-
encryption”:”AES256” thinkcloudly
server-side-encryption”:”KMS”
JSON Resources
Policies are inthinkcloudly
JSON thinkcloudly
format and use the Buckets and objects
policy generator
thinkcloudly
thinkcloudly 0 thinkcloudly
Networking
1 Supports VPC Endpoints
thinkcloudly
0 Logging and Audit
2 S3 Access logs in S3 bucket
0 MFA: Delete
4 Required to delete objects
thinkcloudly thinkcloudly thinkcloudly
0 Pre-Signed URLs
5 URLs that are valid only for limited time
Copyright thinkcloudly, All rights reserved
thinkcloudly S3 Websites thinkcloudly
Host static
thinkcloudly
01 Websites
thinkcloudly
Access on WWW
thinkcloudly
Bucket URL
<bucket-name>.s3- 02
website.<region>.amazon
aws.com.
thinkcloudly thinkcloudly Error
Forbidden
03 Allow bucket policy
for public
Payment UI
app
thinkcloudly 04thinkcloudly thinkcloudly
Just an example