Search⌘ K
AI Features

Amazon S3

Explore the fundamentals of Amazon S3, a scalable storage service used to store and retrieve files in buckets. Understand bucket creation, virtual folder organization through prefixes, and default security settings that protect your data. This lesson guides you through practical steps to upload, access, and delete S3 buckets using the AWS Console and CLI, helping you manage your cloud storage efficiently.

We'll cover the following...

Amazon S3 (Simple Storage Service) is like a vast, virtual storage facility where we can store and retrieve files, similar to a giant warehouse filled with filing cabinets. Each filing cabinet represents a “bucket,” which is a container for storing our files (or “objects”). S3 allows us to store as many filing cabinets (buckets) as we need, and each filing cabinet can hold a nearly unlimited number of files.

Now, let's talk about the concept of folders in Amazon S3. Technically, S3 does not have a true folder structure like our computer's file system. Instead, it has a flat structure, meaning all files are stored at the same level. But, we can create the illusion of folders by using prefixes in our file names.

Imagine we want to store some photographs in a filing cabinet (bucket). We might have different categories of photos, like travel, family, and work. To organize these photos, we could use separators in the photo names, like “travel/paris.jpg” or “family/birthday.jpg.” In this case, “travel“ and “family” act as virtual folders, even though they are just part of the file name. When we access our bucket, it will appear as if there are separate folders for each category, making it easy for us to find and manage our files. This is similar to using labeled dividers in a physical folder to organize papers.

In summary, Amazon S3 is like a gigantic virtual warehouse where we can store and retrieve files in filing cabinets called “buckets.” ...