Class S3MediaURLStrategy

java.lang.Object
de.hybris.platform.amazon.media.url.S3MediaURLStrategy
All Implemented Interfaces:
MediaURLStrategy

public class S3MediaURLStrategy extends Object implements MediaURLStrategy

URL Strategy which generates direct URLs for Amazon S3 Storage.

Corresponding MediaFolder may be configured with following properties:

 media.folder.folderQualifier.url.strategy=s3MediaUrlStrategy
 media.folder.folderQualifier.url.validFor=timeToLive
 media.folder.folderQualifier.url.signed=false/true
 media.folder.folderQualifier.url.unsigned.https=false/true
 media.folder.folderQualifier.url.unsigned.virtualHost=false/true
 media.folder.folderQualifier.bucketId=bucketId
 media.folder.folderQualifier.accessKeyID=yourAccessKey
 media.folder.folderQualifier.secretAccessKey=yourSecretAccessKey
 

where:

  • folderQualifier is qualifier of MediaFolder
  • timeToLive is time (in minutes) to live for signed url (default: 10)
  • url.signed determines whether to use signed or unsigned urls (default: true)
  • url.unsigned.https determines whether to use https when unsigned urls are used (default: true)
  • url.unsigned.virtualHost determines whether bucket name is used as virtual host name when unsigned urls are used (default: false)

See Also:
Spring Bean ID:
s3MediaURLStrategy