Today, We will talk about S3 in AWS with the latest 2025 console. We will start with basics of S3 bucket that would be how to create a new S3 bucket in AWS.
S3 (Simple Storage Service) is a cloud-based object storage service offered by AWS. It is designed to store and retrieve any amount of data, from anywhere on the web at any time.
Firstly we have to login into our AWS management console. If you don’t have AWS account and don’t know how to create one then click on the link.
After login into AWS, We will search S3 in the search bar.

We will click on “Create bucket” from the right corner.
We will get the new console options after click Create bucket button.

We will start configuring our new bucket now. We will go with default option for bucket type and provide the unique name for our bucket.
We are giving “rootbucket” as our bucket name.
There is an option to copy the settings from the existing bucket by choosing the bucket but as we are new we don’t have any bucket created before.

Next is Object Ownership option, If we have to provide the ownership to other AWS accounts also then we can enable the ACLs but we don’t want to provide the ownership to any other AWS account.
We will go with the default option that is “ACLs disabled“.

Next, There is an option for Public access from which we can give access to public. We generally give public access in static website hosting.
We are just creating the normal bucket so we will go with the default option “Block all public access”.

Now we will talk about Bucket Versioning, It helps in showing different versions of a bucket that we can use to restore the previous version of bucket. It also helps in recovering the accidental deletion of a bucket.
I will suggest to always enable it.

Next option is Tags, You can easily give the tag to your new bucket from this option.
We will give the tag to our bucket to recognize it later.

Now it is time for choosing Default encryption of S3 in AWS.

We will go with the Server-side encryption with Amazon S3 managed keys as it is the most cost effective way.
We will not cover the advance settings in this tutorial and honestly it is of no use. We will click on “Create bucket” button.

We have received the error of “Bucket with the same name already exists“. So, We have to change our bucket name and click on the “Create bucket” button again.

We have created our bucket with the name “rootlearningbucket“.

Now we will add one image in the bucket to show you all how to add your files in the bucket and end the topic S3 in AWS.
We will open the bucket by clicking on the bucket name.

We will click on ‘Upload‘ button and select the file that we want to upload in this bucket by clicking on “Add files” or just drag and drop the file here.

We are adding the file named file-1 in our bucket.

Now we have to click on ‘Upload‘ button in bottom right for uploading file in our bucket.

You will get the upload succeeded at top after uploading your file. Also, You can check your file in the bucket.


We will talk about the advance topics under S3 in AWS later. That’s all for our topic S3 in AWS.
FAQ on S3 in AWS
Q. What is Amazon S3 used for?
A. Amazon S3 is used for storing and retrieving any amount of data—documents, images, backups, videos, log files, big data, etc.—from anywhere on the web.
Q. What is a bucket in S3?
A. A bucket is a logical container in S3 used to store objects (files). Each object in S3 must reside in a bucket.
Q. What is the maximum file size I can upload to S3?
A. You can upload single objects up to 5 TB in size. For files over 5 GB, AWS recommends using Multipart Upload.
Q. Is S3 in AWS free?
A. S3 in AWS is not free, but AWS offers a Free Tier with up to 5 GB of standard storage for 12 months. After that, you pay based on storage, requests, data transfer, etc.
Q. How is S3 in AWS pricing calculated?
A. Based on:
Storage used (GB/month),
Number and type of requests (PUT, GET, etc.),
Data transfer out of AWS,
Features like replication, versioning, etc.
Q. How do I secure my S3 bucket?
A. Use IAM policies, bucket policies, block public access settings and encryption (SSE-S3, SSE-KMS, or SSE-C).
Discover more from Root Learning
Subscribe to get the latest posts sent to your email.
Awesome post
Bhaiya basic se chalu karwao
Gr8 Blog