Version

Documentation » Media

11. Extra »

« 9. Advanced Configuration

10. Amazon S3

In order to use Amazon S3, you will need to add the following dependency to your composer.json:

composer require aws/aws-sdk-php

10.1. Configuration

This is a sample config file to enable amazon S3 as a filesystem & provider:

sonata_media:
cdn:
server:
path: http://%s3_bucket_name%.s3-website-%s3_region%.amazonaws.com
providers:
image:
filesystem: sonata.media.filesystem.s3
filesystem:
s3:
bucket: %s3_bucket_name% accessKey: %s3_access_key% secretKey: %s3_secret_key% region: %s3_region% version: %s3_version% # latest by default (cf. https://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/configuration.html#version) sdk_version: %s3_sdk_version% # 2 by default

Note: This bundle is currently using KNP Gaufrette as S3 adapter and the default sdk used is version 2. Changes have been made in the bundle to allow you to use version 3, simply update sdk_version parameter for this.

Found a typo? Something is wrong in this documentation? Just fork and edit it!