Introduction to S3 (Buckets & Objects)

Learn about S3 buckets, objects, prefixes, URLs, and S3 operations to store and retrieve data in the cloud.

s3-bucket-config.json
{
"Bucket": "my-unique-bucket",
"Region": "us-east-1",
"Versioning": "Enabled"
}
s3-bucket-config.json
1 / 13
🪣

Tutor:Amazon S3 (Simple Storage Service) is object storage built to store and retrieve any amount of data from anywhere. S3 is organized into buckets (containers) and objects (files). Buckets are globally unique and must have a unique name across all AWS accounts.


S3 Mastery

Unlock nodes by learning new S3 concepts.

Concept 1: Buckets

Buckets are containers for objects stored in S3. When you create a bucket, you choose a globally unique name, select a region, and configure settings like versioning, logging, and encryption. Bucket names must be DNS-compliant and unique across all AWS accounts.

System Check

What is a bucket in S3?


Community Holo-Net

Showcase Your S3 Configurations

Created S3 buckets and organized objects? Share your bucket configurations and object structures.

Introduction to S3 (Buckets & Objects)

Author

Pascual Vila

Cloud Instructor.

Amazon S3 (Simple Storage Service) is object storage built to store and retrieve any amount of data from anywhere. S3 is organized into buckets (containers) and objects (files). Buckets are globally unique and must have a unique name across all AWS accounts.

Buckets

Buckets are containers for objects stored in S3. When you create a bucket, you choose a globally unique name, select a region, and configure settings like versioning, logging, and encryption. Bucket names must be DNS-compliant and unique across all AWS accounts.

Objects

Objects are the files you store in S3. Each object consists of data (the file content), a key (the object name/path), metadata (information about the object), and optionally version ID. Objects can be up to 5 TB in size.

Best Practices

Use descriptive bucket names, enable versioning for important data, use lifecycle policies to manage costs, enable encryption, use proper IAM policies, and organize objects with prefixes for better management.

S3 Buckets & Objects Glossary

Bucket
A container for objects stored in S3. Buckets have globally unique names and are created in a specific AWS region. Bucket names must be DNS-compliant and unique across all AWS accounts.
Object
A file stored in S3. Each object consists of data (the file content), a key (the object name/path), metadata (information about the object), and optionally version ID. Objects can be up to 5 TB in size.
Key
The unique identifier for an object within a bucket. The key is the full path to the object including any prefixes (e.g., "photos/2024/image.jpg").
Prefix
A folder-like path used to organize objects in S3's flat namespace. For example, "photos/2024/" is a prefix in the key "photos/2024/image.jpg".
S3 Durability
S3 provides 99.999999999% (11 9's) durability, meaning your data is automatically replicated across multiple Availability Zones in a region to protect against data loss.