Webkul Store
Magento 2 Amazon S3 Extension
5 Review(s)


This is a useful module that supports media files (like product images, media in the product description and short description, etc.) for all types of products. The extension enables the admin to upload media files of different product types from its local disk to the Amazon server. Making your Magento 2 website server free from all the data load and improves your site loading by quickly fetching and delivering data from the Amazon server. It uses Amazon S3 (Simple Secure Storage) for storing the files and uses CloudFront for serving the content CloudFront URL.

Therefore, will experience faster site load or page loads due to unnecessary pause elimination and cater to heavy traffic. Also, it helps in fetching & delivering data from the Amazon server with the help of CloudFront. Amazon S3 is based on CDN (Content Delivery Network) which stores multiple copies of content on strategically distributed servers. Dynamically measures which server is nearest to the requesting client and accordingly delivers fast content.

Also, check 2FA (Two-Factor Authentication) for downloadable products via. Email OTP, Magento 2 Secret Key Verification.

Magento 2 Google Drive Integration -  Helps the admin to store the product data on Google Drive thereby providing extra storage space to store product-related information.

Highlighted Features of Magento 2 Amazon S3 Extension

 Instant Loading

Instant page load and accelerated site load times.

 Static View Files Settings

One can now save Static files on the Amazon S3 server i.e. (HTML, CSS, JS).

 Reduce Latency

Reduce the round trip time of the data packet and thus deliver fast data.

 Highly Secure

SSL encryption for secure upload and data download.

 Images & Files Support

Product images, logo, WYSIWYG images, videos, category images, editing images, CMS images, Favicons, etc. are supported.

 Bucket Availability

The admin can easily check the bucket availability in order to verify the Amazon S3 account.

 Integrate CloudFront Feature

It uses the CloudFront for the instant load of media files.

 Easy Upload

The admin can easily upload the media files on the Amazon server.

Why Need Amazon S3 in Adobe Commerce?

Suppose you’re having an online website with lots of products and data and are having multiple customers globally. But sometimes when multiple buyers increase the traffic over store the website starts lacking speed and the server isn’t able to respond properly. But as you encounter multiple customers daily and are having lots of data stored on the website, then in such cases relying on the hosted servers sometimes is not an ideal thing.

In this case, the organization can use CDN service which is a content delivery network, and place data. Amazon offers CDN service through Amazon S3 and CloudFront. Amazon S3 has a simple web services interface that is used to store and retrieve any amount of data, at any time, from anywhere on the web. Amazon S3 is based on CDN(Content Delivery Network), content exists as multiple copies on strategically dispersed servers.

With the Amazon S3 bucket system, the media files presented with the product details will get downloaded rapidly. This will surely increase the conversion rate as the customer can quickly check the images that will build trust in the product. Media files include the product image, videos, GIFs, other associated images that describe the product. Surely it helps the customers to know the product in a better way.

 Check Magento 2 Amazon S3 Bucket Availability

  • The Magento 2 S3 Extension has easy and flexible settings to integrate your Magento 2 store with Amazon S3.
  • The admin can set either a local or Amazon server for uploading the files of your downloadable product & other  media files of all Magento 2 product types.
  • The module uses the S3 bucket to upload the files on the Amazon server if the allowed server to upload the files is set to Amazon.
  • The admin can check the S3 bucket status and whether it’s available or not in just a single click.
  • The admin can re-synchronize media storage without uploading media to the bucket.

 Upload Downloadable Products on Amazon Server

  • The admin will follow the default steps to create a product ( In case of a Downloadable product ) and upload the relevant files in it & save the product successfully.
  • The admin will get the Amazon S3 link only after saving the downloadable product successfully.
  • The customer will download the downloadable product from the Amazon Server just like any other downloadable product from the local Server.
  • The customer can download the downloadable product only after the admin has created the order invoice.

Select Amazon S3 as Media Storage

Media storage helps you organize and gain access to media files that are stored on the server. Files in media storage can be accessed from the editor while working on pages and static blocks.

  • After configuring the Magento 2 Amazon S3 Extension, the admin can also select the Amazon S3 as new media storage for fast and reliable accessing of data.
  • A synchronization option is also available for synchronizing all the media files to the storage option selected.
  • All the media files that are uploaded over the Amazon S3 are retrieved by the help of the base URL set by the admin.

Upload Product Images, Content & Media Files

The extension is able to upload and sync all of the files on Amazon's S3 AWS servers such as

  • Media files of all types of products available in Magento 2.
  • Media Files such as product images, logo, WYSIWYG images, videos, category images, editor images, CMS images, Favicons, etc.
  • You can also upload your downloadable products to the Amazon S3 servers.

Fetch From CloudFront CDN

For an eCommerce website, the speed of the website is very important. The website speed will directly impact customer browsing experience. Ultimately, it affects your business.

If your website takes a long time to load, the customers might abandon to stay on the website which affects the revenue.

  • This feature will help the website users to fetch the content of the website at a very high speed.
  • This will ensure an immediate response from the website whenever a user searches for a media file on the website.
  • If the website user will view the image in the new tab, the source includes CloudFront in the URL.

Upload Static Files (HTML, CSS, JS) on Amazon Server

  • Static files can now be saved on the Amazon S3 service ie(HTML, CSS, JS).
  • It is better to use the static files feature in the production mode.
  • Admin can enable/disable the static view file.
  • The module uses the S3 bucket name to upload the files to the Amazon server.
  • The admin can also set the Region to the Amazon S3 server.

Elastic Load Balancing

Now ELB (Elastic Load Balancing) ensures automatic distribution of incoming traffic across multiple targets like - Amazon EC2 instances, containers, IP addresses, and Lambda functions. Moreover, deploy static site files - HTML, CSS, and JS in the S3 bucket.

It can easily handle the load of the application traffic across single or multiple availability zones. Now it supports four types of load balancers that contain high availability, automatic scaling, and strong security features -

  • Application Load Balancer - It routes the traffic to targets within Amazon Virtual Private Cloud on the basis of the content of the request.
  • Network Load Balancer - It is the best for load balancing of Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Transport Layer Security (TLS) traffic where extreme performance is required.
  • Gateway Load Balancer – It helps to deploy, scale, and manage third-party virtual appliances. It also supports the automatic scaling of virtual appliances. Furthermore, it also automatically reroutes the traffic from unhealthy virtual appliances instance to a healthy one.
  • Classic Load Balancer - It is designed for applications that are built within the EC2-Classic network. And operates at request and connection level. It supports - Layer 4 or Layer 7 Load Balancing, SSL Offloading, and IPv4 and IPv6 for EC2-Classic networks.

By default, Magento 2 stores media files, JS, CSS in server disk storage which would create inconsistencies in case of multiple instances behind the load balancer. Managing media files and static assets on Amazon S3 would be useful in serving static content regardless of the number of servers. Magento 2 S3 Extension also allows us to set expire headers which would be beneficial in leverage browser caching.

Features List

  • 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.
  • The CloudFront 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.
  • The admin can save Static files on the Amazon S3 server.

Support - Magento 2 Amazon S3

For any query or issue please create a support ticket here http://webkul.uvdesk.com/. You may also check our quality Adobe Commerce Extensions.

based on 5 reviews
Posted On - September 11, 2023
Quick Service and support
They responded in a few minutes. The communication was clear and they knew how to exactly fix my problem which they did too in a few minutes. Great customer service all round and kind too.
Posted On - July 19, 2021
Fast Service
I had a network timeout in the middle of downloading the extension, so my file was damaged. I submitted an email to them and was shocked to find they had replied within ten minutes. Great customer service, and great extension.
Posted On - February 23, 2021
Works like a charm!
"Only" 4 out of 5 stars because it didn't support DigitalOcean Spaces form the get go. But because it is very well written and structured I was able to modify it to our needs!
Fabiane Araujo
Posted On - May 31, 2020
Super recommend
I bought a module for integrating Magento 2 with Amazon S3 and had some difficulties during the installation.
The staff was tireless in helping me and responded to everything promptly.
Super recommend! The super is wild!
Ansar Khalil
Posted On - October 22, 2019
Amazing Experience
Purchased a mgento 2 extension and requested some customisations and webkul team did it perfectly.

Special Ajay was very helpful and supportive. Two thumbs up from my side.

Highly recommended.
Product Version
Supported Browsers
Firefox 5+Google Chrome 14+Internet Explorer 10+Safari 5
5 years ago
Last Updated
7 days ago
Supported Version
Magento2.0.x 2.1.x2.2.x2.3.x2.4.x