Module 05: Resources
Official Documentation
S3 Overview and Core Concepts
- What Is Amazon S3?
- Using Amazon S3 Buckets
- Naming Amazon S3 Objects (Object Keys)
- Uploading Objects Using Multipart Upload
- Bucket Naming Rules
Storage Classes
- Understanding and Managing Amazon S3 Storage Classes
- S3 Intelligent-Tiering
- S3 Glacier Storage Classes
Versioning
Lifecycle Policies
- Managing the Lifecycle of Objects
- Lifecycle Configuration Elements
- Transitioning Objects Using Amazon S3 Lifecycle
Access Control
- Examples of Amazon S3 Bucket Policies
- Access Control Lists (ACLs) Overview
- Controlling Ownership of Objects and Disabling ACLs
- S3 Block Public Access
- Managing Access with S3 Access Points
- Setting Permissions for Website Access
Encryption
- Protecting Data with Server-Side Encryption Using Amazon S3 Managed Keys (SSE-S3)
- Using Server-Side Encryption with AWS KMS Keys (SSE-KMS)
- Using Server-Side Encryption with Customer-Provided Keys (SSE-C)
- Configuring Default Encryption
- Default Encryption FAQ
- Reducing the Cost of SSE-KMS with Amazon S3 Bucket Keys
- What Is AWS Key Management Service?
Static Website Hosting
- Hosting a Static Website Using Amazon S3
- Configuring an Index Document
- Configuring a Custom Error Document
Replication and Transfer Acceleration
- Replicating Objects Within and Across Regions
- Configuring Amazon S3 Transfer Acceleration
- Using the Amazon S3 Transfer Acceleration Speed Comparison Tool
Server Access Logging (Lab Challenge)
Amazon CloudFront (Referenced for HTTPS with S3 Websites)
AWS Whitepapers
Module 05 focuses on Amazon S3 storage fundamentals using the Amazon S3 User Guide as the primary reference. There are no AWS whitepapers dedicated specifically to introductory S3 storage topics. For broader storage architecture guidance, students will encounter relevant whitepapers in later modules covering reliability (Module 16) and the Well-Architected Framework (Module 17).
AWS FAQs
AWS Architecture References
No specific architecture references for this module. Amazon S3 is a foundational storage service that appears in nearly every AWS reference architecture. Students will work with S3-based architecture patterns in later modules when they build serverless applications (Module 09), implement infrastructure as code (Module 11), and design multi-tier architectures (Module 18).
AWS Bootcamp: From Novice to Architect Author: Samuel Ogunti License: CC BY-NC 4.0