download free 30 days trial version buy bucket explorer
Documentation  Download  Purchase  Support  FAQs   Forum   ScreenShots & Demos

How to use Amazon S3 as an image hosting service?

If you happen to engage in enterprises, organizations, or professions that require image hosting as part of your business, you surely must be looking for web services that are efficient as well as economical.

We usually try to optimize our web hosting as economically as possible. If the site is crowded with images, we require larger space; this means more expenditure.

Besides this, if the images are large or too many, we need more space. Naturally, the hosting server will charge as per our required space. It may impose some data transfer limitations, too.

Amazon S3 provides you the best way out as it allows you to call your images from Amazon S3 instead of calling them from your web hosting server.

All you need to do is to follow the steps given below:

Step [1]
Create an account on Amazon S3 service. Download and install Bucket Explorer at because Amazon S3 is providing only web service interface for developers.

Step [2] 
Start Bucket Explorer and create a Bucket create amazon s3 bucket named like “” (Bucket names are case sensitive, so try to use all lower case)

Step [3]
Create a CNAME entry in your domain’s DNS manager interface ( should point to

Step [4]
Now you are ready to access your Bucket using URL - it will automatically be redirected to Amazon S3 (by your DNS server) and Amazon S3 knows that is should serve data from Bucket named

Step [5]
You may not want to allow people to list all the files from your Bucket, so use Bucket Explorer and change the permissions on the Bucket in a way that no one has read access except yourself. To do this, you need to follow the steps given below:

  • Step 5.1 : Select the Bucket and right click to choose the option “Update Bucket Access Control List” .
    update amazon s3 acl option on right click menu of bucket
  • Step 5.2 : Give the “READ” permission to “ALL USERS” and “FULL CONTROL” permission to “OWNER” and click to save the Permission list.
    amazon s3 bucket access permission control box

Right click on image(s) and choose “Generate Web URL” option to generate accessible http URL like:

Step [6]
generate amazon s3 web url option

Step [7]
Now click on “Use Bucket Name as Virtual Host” button and modify each URL(s) according to your CNAME entry like:

generate public amazon s3 image url

Step [8]
Use it with your website wherever you want to link.