How to create an S3 Bucket (Object Storage) on Amazon AWS

How to create an S3 Bucket (Object Storage) on Amazon AWS


Linux Articles / All 246 Views comments

S3 (Easy Storage Service) falls beneath “Storage” service in AWS (Amazon Net Providers). In easy phrases, S3 is nothing however an object storage the place you possibly can retailer your objects (Information, Movies, Pictures, Paperwork, and any-type-of-file). We will prohibit the entry to information as per our necessities. We will maintain a number of variations of the file if wanted. We will have entry to our knowledge every time and wherever wanted accessing the Web on the lowest potential value. To know extra about billing, click here.

To make use of S3 service and add objects, a consumer can create a bucket which should have a singular identify globally. By default we will create solely upto 100 Buckets per AWS account, to extend the restrict we have to contact AWS. To know extra about this, click here

On this article, I'll present you how you can create an S3  Bucket on AWS, add an object and carry out primary operations.


  1. AWS Account (Create when you don’t have one)

What we'll do

  1. Login to AWS.
  2. Create an S3 Bucket ( We'll create a Public Bucket).
  3. Add an Object.
  4. Entry the Object.
  5. Cope with Permissions (Change the entry lever to Personal)

Login to AWS

Click on here to go to AWS Login Web page.

Once we hit the above hyperlink, we'll see an internet web page as follows the place we're required to login utilizing our login particulars.

AWS Login Page

As soon as we login into AWS efficiently, we'll see the primary console with all of the providers listed as follows.

AWS Management Console

Create an S3 Bucket

There isn't any want to pick a area earlier than creating an S3 Bucket however whereas making a bucket we can be requested to specify the area. Once we see an inventory of S3 buckets, all of the buckets from all of the area are listed.

Since there isn't a want to pick the area, we will transfer straight ahead to create an S3 bucket.

To create an S3 bucket click on on “Providers” on the higher left nook and we'll see the next display with all of the providers obtainable on AWS. Click on on "S3" out there underneath “Storage”.

Create S3 Bucket

Click on on “Create Bucket”. Give a reputation to the bucket. This identify ought to be globally distinctive and bucket with the identical identify should not exist on AWS across the globe. Every and evey bucket on AWS has a uniqe identify and doesn't match with another bucket.

Create S3 Bucket

Select the specified area, could also be go for the closest one. Click on on “Subsequent” to proceed additional. 

On this display, we will configure the bucket as per our requirement. If we need to hold a number of variations of the objects, we will allow versioning. There are totally different choices out there, for now we'll maintain the whole lot unticked(default) and proceed. You possibly can attempt later if you wish to discover S3 intimately. We will allow server entry logging if we need to maintain entry logs to the bucket. We will tags the bucket in order that we will use this tags for billing objective. If we need to save objects in an encrypted type we will enalbe it. For now click on on “Subsequent” to proceed with the default settings.

By default, S3 bucket blocks all public entry to it. On this tutorial, we will permit the general public entry to check out a couple of operations externally/publicly. To make the bucket public, untick “Block all public entry” checkbox and click on on “Subsequent” 

Allow Public Access to S3 Bucket

Assessment the settings and click on on “Create bucket” if the whole lot appears high-quality.

S3 Bucket Created Successfully

Nice, we have now simply created a bucket out there publically. To add object, click on on bucket identify and get into the bucket.

Add an Object to S3

Importing an object could be very straightforward in S3 Bucket. To add an object, go to the Bucket and click on on “Add”. We'll get the follwing display.

Upload object to S3

Browse the specified object by clicking on “Add Information” and click on on “Subsequent”.

Add files

Click on on "Subsequent" after you have uploaded the item.

File Uploaded successfully

Underneath “Handle public permissions” Choose “Grant public learn entry to the objects”. Click on on “Subsequent to proceed additional

Grant public read access to the objects

Maintain default “Storage Class” to “Commonplace” and click on on “Subsequent”. S3 Normal is for general-purpose storage of often accessed knowledge.

S3 Storage Class

Evaluate the settings and click on on “Add”.


Files list in S3

Entry Objects in Amazon S3

One we now have uploaded the item, we will entry it from anyplace as it's publicly accessible. To entry the item uploaded, click on on it, and underneath “Overview” copy “Object URL”.

Object URL

Hit this URL and the item will get downloaded.

Open Browser

Cope with Amazon S3 Permissions (Change to Personal)

Having object publically out there is by no means beneficial.  To limit the entry to the objects and make them accessible solely by the proprietor, we'll comply with the steps talked about under.

Choose the specified object, click on on “Permissions” and click on on “Edit” to edit “Block all public entry” area. Examine on “Block all public entry” and “Affirm” the dialogue field.

Block all public access

Edit public access settings of S3 bucket

Now we will attempt to entry the thing by hitting the item URL in one other window. We'll see the “Entry Denied” message. Now this object can solely be downloaded/seen from the item proprietor's account.

Access Denied as we configured it