ezdfs-fsbackend-aws-s3

UNIX name Owner Status
ezdfs-fsbackend-aws-s3 7x stable
Version Compatible with
N/A N/A
Proof of concept Amazon S3 eZ Publish DFS backend handler, not supported by eZ Systems, not known to work after it was made.

Support for Amazon S3 as a DFS backend

Summary

An AmazonS3 DFS FS handler is added to the existing local filesystem one.

The previous eZDFSFileHandlerDFSBackend, in charge of reading/writing files to NFS, is in DFS replaced by a dispatcher.
This dispatcher receives a stack of DFSBackend handlers. Each handler will respond true/false when asked if it supports
a file path.

An AmazonS3 handler is provided, that can be configured to store images.

Installation

Requirements

Installation using composer

From the eZ Publish Community/Platform root, run

$ composer require ezsystems/ezdfs-fsbackend-aws-s3:~2.0@beta ezsystems/ezdfs-fsbackend-dispatcher:~1.0@beta

Configuration

The handler must first be configured in an dfsamazons3.ini override. Region must be set to the region code, as listed on http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region: eu-west-1, us-east-1...

Example settings/overrride/dfsamazons3.ini.append.php:


[BackendSettings]
# NOTE: If credentials are not set S3Client will attempt to load them from your environment
AccessKeyID=
SecretAccessKey=
Bucket=
Region=eu-west-1
# Version=latest

*/ ?>

It must then be be set as an additional handler matching one or several path in a dispatchabledfs.ini override:

[DispatchableDFS]
PathBackends[var/ezdemo_site/storage/images]=eZDFSFileHandlerDFSAmazon

Known issues

When setting up Legacy Bridge, don't forget to follow the documentation here: https://doc.ezplatform.com/en/latest/guide/clustering_aws_s3/ .

If your images are not displayed properly, check the value of url_prefix:

ezpublish:
system:
default:
io:
url_prefix: 'https://my-bucket.s3.my-region.amazonaws.com/$var_dir$/$storage_dir$'

No news yet.

This project has no reviews yet. Be the first one to review it!

No forum messages yet.