Integrate Amazon S3 with Drupal

Integration Analysis

Our team of expert Drupal developers has researched available modules for integration with Amazon S3. We’ve combined this with feedback from the Drupal community to provide you with basic expectations of what this integration will require.

Below you’ll find information on the available module(s) along with developer notes. Our summary analysis covers both Drupal 7 and Drupal 8. Learn more about how we rated each module or let us know if we missed something.

Module: AmazonS3 Filefield Sources

AmazonS3 Filefield Sources integration allows Drupal sites to serve large files hosted on Amazon S3, for example videos and games. Administrators can attach entities to Commerce products.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Developers Only
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: AmazonS3

The AmazonS3 module integrates with Drupal by serving files through the S3 service instead of utilizing Drupal's local file system.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Covers Most Uses
Integration Complexity
Moderately Complex
Documentation
Somewhat Documented
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A

- This module requires patches to Drupal Core for full functionality.

- Browser-side Amazon S3 CORS uploads are not supported on the 7.x-2.0 version of this module.

Module: Amazon S3 CORS Upload

This module integrates and bypasses Drupal file system to provide direct S3 uploading from a browser and storing files directly to amazon S3.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A

This module hasn't been completely tested with multiple value file fields or uploads larger than 1GB.

 

Module: Amazon S3

This module integration provides an admin ui to manage files and buckets from Amazon's servers.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Somewhat Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Amazon AWS

The module provides Automated backup and clean up of Amazon Volumes, Form for uploading files to S3 buckets, Backup of S3 buckets, and more.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Fully Featured
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A