In this lesson, you’ll learn how to create, manage, and organize your first Amazon S3 bucket on AWS. Follow along step-by-step to familiarize yourself with the S3 interface and its key features.Documentation Index
Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
Use this file to discover all available pages before exploring further.
Accessing the S3 Service
Start by logging into the AWS Management Console and searching for the S3 service. This action will direct you to a page similar to the one below:

Before moving forward, take note of the “global” indicator at the top of the page. Amazon S3 operates within a global namespace, meaning that while the bucket list shows buckets across all regions, you will specify a region when creating a new bucket.

Creating Your First Bucket
To create your first bucket, click the Create Bucket button. You’ll need to choose a globally unique bucket name. Avoid common names like “Demo” because they may conflict with existing buckets. For example, a unique name such as “KodeKloud-Demo-123” is recommended.



Managing Permissions, Metrics, and Advanced Options
On the Permissions tab, manage access rules for your bucket and its contents. By default, only account owners have access, ensuring your data remains private.

Uploading Files to Your Bucket
To upload files, return to the Objects page and click Upload. You can select a file, folder, or simply drag and drop items into the upload area. For example, try dragging a JPEG image to the interface, which will show details such as file size (e.g., 2.7 MB) and file type.


Clicking the object URL as an unauthenticated public user may display an “Access Denied” message. To view the file properly, select the Open button, which authenticates your request.
Organizing Content with Folders
Although Amazon S3 uses a flat file system, you can simulate folders using prefixes. To organize your content, click Create Folder and name it (e.g., “Food”).

Deleting Files and Moving Objects
To remove a file, select it and click Delete. AWS will require you to type “permanently delete” to confirm the action. Note that without versioning enabled, the file is permanently removed after deletion. If you need to move a file to another folder, such as a newly created folder named “Test”, select the file and navigate to Actions → Move. Provide the full destination path, which effectively changes the object’s key. For example, moving a file into the “Test” folder under the root may result in a new key like “food/test”. You can type in the destination manually or use the Browse option.
Deleting a Bucket
To delete an entire bucket, go back to the Buckets view, select the bucket you wish to remove, and click Delete. If the bucket isn’t empty, AWS will show an error message indicating that only empty buckets can be deleted.
Empty the bucket first by clicking the provided button and typing “permanently delete” to confirm removal of all contents. Once the bucket is empty, you can proceed to delete it by typing the bucket’s name and confirming the deletion.

Additional Resources
- Amazon S3 Documentation
- AWS Management Console
- AWS Storage Gateway
- AWS Cloud Practitioner Essentials