Class S3ProviderUtil

java.lang.Object
org.duracloud.s3storage.S3ProviderUtil

public class S3ProviderUtil extends Object
  • Method Details

    • 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