Class S3MediaURLStrategy

  • All Implemented Interfaces:
    MediaURLStrategy

    public class S3MediaURLStrategy
    extends java.lang.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:
    S3MediaStorageStrategy
    Spring Bean ID:
    s3MediaURLStrategy