S3 File System Access Proxy

Component ID

2325623

Component name

S3 File System Access Proxy

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

The S3 File System module allows you to use the Amazon S3 file service to store files that are uploaded through the Drupal UI. Testing sites that employ s3fs usually requires us to install the module a configure access on a staging environment, which works fine.

A subtle issue can occur if a user copies the production database to staging and deletes an s3 file from the staging environment, the file will also be removed from the production environment, which can result in countless hours of debugging.

To address this problem, the S3 File System Access Proxy module allows you to control access to the s3fs interface based on a configuration variable. You can therefore configure your settings.php file to conditionally assign read, create, or delete access to an environment, so that only the production environment retains full read/write access to the S3 instance.