Powered by Adobe Commerce 2.4.5-p1


Amazon S3 Integrator

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store


Back to top

Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure that Amazon.com uses to run its global e-commerce network. Amazon S3 is built to store and retrieve any amount of data from anywhere on the internet. It offers an extremely durable, highly available, and scalable data storage infrastructure at very low costs. AWS initially launched Amazon S3 in the United States in 2006, then Europe and now it is offered globally across many regions.

With the Amazon S3 Downloadable Products extension, the merchants can upload downloadable product files as well as media files of all product types from local disk to Amazon server. After uploading the files the admin receives a link using which the customers can download the file from the Amazon server. The admin can set a local instance or Amazon server on which files will be uploaded. The extension is very useful for merchants having large size product images and other media files or selling digital products such as - softwares, e-books, online courses, photos, videos, music, documents, or other media formats.


Account & Pricing

An additional Amazon AWS account and subscription fee will be needed to use this extension. The merchants can click here to understand how to get started with the Amazon S3 service.

  • Create a free AWS account here, or sign in with your existing AWS account.
  • Initially, when you sign-up with Amazon S3, you will get 5 GB of standard storage, together with 20,000 Get Requests and 2,000 Put Requests, as well as 15GB of data transfer each and every month for the first 12 months, and all free of charge.
  • Once you are sure that AWS is what you need, next up, you’ll probably want to discover how much it costs to utilize S3 Storage on a grander scale than merely the 5 GB free monthly option. 
  • Please click here to get the Amazon S3 Pricing details.
  • Amazon S3 enables a merchant to upload, store, and download practically any file or object that is up to 5 GB in size.
  • The merchants are not charged for creating buckets, they are charged for storing objects in a bucket and for transferring objects in and out of buckets. There is no limit to the number of objects a merchant can store in a bucket, but each AWS account can only have 100 buckets at one time.


Business Value

With the advancement in technology, we are moving to store data from the local disk to the hosting servers and finally now on the cloud storage. The scalability, reliability & processing of data is above a level in cloud storage as in comparison with other storage and processing methods. If we are talking about cloud storage then the first thing which comes to mind as per the current scenario is AWS (Amazon Web Services) offering S3, for further information let's take an example. 

Suppose you're a digital products store owner dealing with multiple customers on a daily basis, which means the traffic must be incremental on the website & its server. When multiple customers visit an online store, buy digital products, download software, retrieve heavy media files, documents, high-resolution images, the site may lack speed or the server might slow down.

You never know from which part of the world your customer is purchasing and downloading digital products. But in order to provide a seamless service, the online store owner can use CDN service and place the data on the server. Amazon offers CDN service through its Amazon S3 as a storage service solution. 

Now, Amazon S3 Downloadable Product extension plays a major role. This module integrates the Magento online store with the Amazon S3 service. This enables the store admin to upload downloadable products as well as the storage media files (product image, videos, product images, generated thumbnails, WYSIWYG images, WYSIWYG videos, category images, logo, PDF, etc. of all types of products from their local disk to Amazon server. And the customers will experience faster page loads time, faster transactions, that they lack without the absence of the CDN. This module is an absolute solution to distribute traffic and nearly a requirement in order to run a fast, reliable e-commerce site at scale.


Features List

  • Support all Magento product types.
  • All media files of all types of products (like product images, media in the product description, short description, editing images, etc) are stored and retrieved from the Amazon Simple Storage Service (Amazon S3) bucket.
  • Flexible settings to configure the module settings.
  • Set server (Local/Amazon) on which file should be uploaded.
  • Store and download the files from Amazon S3 Server.
  • Check the bucket availability in just a click.
  • The CloudFront CDN (Content Delivery Network) feature is also available.
  • Customers can download the files from the Amazon Server irrespective of time and place.
  • Also, the extension is fully open source and easy to use.
  • Now cache images are also served from Amazon S3 Server and CloudFront as well.
  • One can save Static files on the Amazon S3 server.


How Does The Extension Works?

The admin first needs to create the Amazon S3 account and will get the access key and the secret key. After this, the admin from his Amazon S3 account will create the bucket in which they will save the objects.


Check S3 Bucket Availability

After the basic & easy module installation, the admin will perform some general settings to set up the module like entering the access key ID & secret key, enter the Amazon bucket name which you have created during the Amazon S3 account creation, enter the bucket region where you want to reside in and check the bucket availability for proper authorization.


AWS CloudFront CDN

Now, the admin needs to set up AWS CloudFront by creating a Distribution ID from the AWS console CloudFront Dashboard.

Now, manage the CloudFront settings to get the Domain Name (URL) and status of the distribution. This domain name URL is will act as the base URL for media files instead of the S3 bucket URL.


Static View File Settings

In this section, the admin can configure the settings for static files upload where the admin needs to fill in the details of the such as Enable for Static View Files, Bucket Name, Region, and Cache Control, etc. 

After enabling the static view files, the admin needs to add the bucket name, set a region as well. Thereafter, against the cache control field, the admin will find the file extension and max age columns. After the max age expires, the static files will refresh on its own.


Amazon S3 Media Storage

After the general configuration, the admin needs to configure the storage for media options to Amazon S3 in order to store all the media content to be served to the customer from Amazon S3 only. After, selecting the desired location, the admin needs to click on the Synchronize button to transfer all media to the selected location.


Setting Up Base URL

After configuring the storage option for media, now the admin will set up the base URL for user media files, the admin will enter the Amazon S3 bucket URL which the admin gets during Amazon S3 account creation in which all the media files get saved & get retrieved too.


Serve Downloadable Media & Product Files Via. Amazon S3

  • The admin can upload downloadable products as well as media files of all Magento product types from their local disk to the Amazon server.
  • Now in case of uploading a downloadable product over Amazon S3. Firstly, the admin needs to create a downloadable product from the admin panel, after that will upload the files relevant to the product & save the product.
  • After saving the downloadable product, the file gets saved on the Amazon Server and therefore, will get the Amazon S3 link.
  • After uploading the files the admin will receive respective links. Using these S3 URLs, the customers can download the files directly from the Amazon server.



For Store Admin

  • Deliver better user experiences by eliminating unnecessary pauses and catering to heavy traffic simultaneously.
  • The admin can easily check the bucket availability in order to verify the Amazon S3 account.
  • Get Industry-leading scalability, data availability, security, and performance.
  • SSL encryption for secure upload and data download.
  • Reduce the round trip time of the data packet and thus deliver fast data.
  • Instant page load or accelerate site load times.


For Customers

  • Instant page load or accelerate site load times.
  • Customers will experience seamless delivery of content.


Support Policy

  • You get free 3 months of technical support included.
  • You can buy 6 or 12 months of the extended support agreement.
  • For issues, please create a ticket or send mail to support@webkul.com
  • Free lifetime updates of the module.

Technical Specifications

Back to top

Seller profile

Webkul Software Private Limited

Seller contact



Amazon S3

Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current)

Commerce on prem (EE): 2.4 (current)

Commerce on Cloud (ECE): 2.4 (current)


Stable Build


30 June, 2022


Extensions, Site Optimization, Hosting, Performance

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.4
  • Compatible with Commerce on prem (EE) : 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.4
  • Stability: Stable Build
  • Description:

    + Compatible with Magento 2.4.4


  • Compatible with Open Source (CE) : 2.4
  • Stability: Stable Build
  • Description:

    + Added feature for static content files.
    + Added CLI command to synchronize static content on the Amazon S3 bucket.
    + Admin can set cache time (max-age) for static content files.


  • Compatible with Open Source (CE) : 2.4
  • Stability: Stable Build
  • Description:

    + Compatible with Magento 2.4.*
    + Added CLI command to synchronize media files.
    + Integrated S3 with CloudFront.
    + Admin can create CloudFront distribution and check status.
    + Admin can use any S3 bucket URL or CloudFront distribution URL.


  • Compatible with Open Source (CE) : 2.3
  • Stability: Stable Build
  • Description:

    -------------------------------- Version 3.0.0 --------------------------------------

    - Fixed clear bucket issue.
    - Fixed cache images issue.
    + Added CSP for Magento 2.3.5

    -------------------------------- Version 2.1.0 --------------------------------------

    + New S3 storage introduced for media files.
    + All media files are stored and retrieved from Amazon Simple Storage Service (Amazon S3) bucket.
    + Media content delivered over the Content Delivery Network (CDN).
    + Compatible with Magento 2.3.*


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top