Class S3ProviderUtil


  • public class S3ProviderUtil
    extends Object
    • Method Detail

      • getAmazonS3Client

        public static com.amazonaws.services.s3.AmazonS3 getAmazonS3Client​(String accessKey,
                                                                           String secretKey,
                                                                           Map<String,​String> options)
      • getAmazonCloudFrontClient

        public static com.amazonaws.services.cloudfront.AmazonCloudFrontClient getAmazonCloudFrontClient​(String accessKey,
                                                                                                         String secretKey)
      • createNewBucketName

        public static String createNewBucketName​(String accessKeyId,
                                                 String spaceId)
        Converts a provided space ID into a valid and unique S3 bucket name.
        Parameters:
        spaceId -
        Returns:
      • getS3ObjectByUrl

        public static org.springframework.core.io.Resource getS3ObjectByUrl​(String s3Url)
                                                                     throws IOException
        Parameters:
        s3Url - using the s3://bucket/object syntax.
        Returns:
        Throws:
        IOException