Method Summary:
public void setProtocol(Protocol protocol)// 设置连接Amazon web serivces 使用的协议(HTTP或HTTPS)
public void setMaxConnections(int maxConnections)//允许最大http连接数
public void setProxyHost(String proxyHost)//设置客户端将连接的可选代理主机
public void setRetryPolicy(RetryPolicy retryPolicy)//在失败请求时设置重试策略
public void setMaxErrorRetry(int maxErrorRetry)//置可重试请求失败的最大重试次数
public void setSocketTimeout(int socketTimeout)//设置在连接超时并关闭之前,要在已建立的打开连接上传输的数据等待的时间
public void setUseGzip(boolean use)//设置是否应该使用gzip压缩
public void setSignerOverride(String value)//设置用于签署此客户端请求的签名算法的名称。如果未设置或显式设置为null,客户端将根据服务和区域的支持的签名算法的配置文件选择使用的签名算法。
public void setCacheResponseMetadata(boolean ShouldCache)//设置是否缓存响应元数据。
public void setResponseMetadataCacheSize(int responseMetadataCacheSize)// 设置响应元数据缓存大小。默认设置为 50。
1.4 public class AmazonS3Client extends AmazonWebServiceClient implements AmazonS3
Constructors:
AmazonS3Client(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration)
Method Summary:
public void setEndpoint(String endpoint)//覆盖此客户端的默认端点。
public void setS3ClientOptions(S3ClientOptions clientOptions)//覆盖此客户端的默认S3客户端选项。如果在S3客户端选项中指定了端点,则将端点设置为s3加速
public S3Object getObject(GetObjectRequest getObjectRequest)//在指定的bucket和key下获取存储在Amazon S3中的对象
public CopyObjectResult copyObject(String sourceBucketName,String sourceKey, String destinationBucketName,String destinationKey)//默认情况下,除了服务器端加密,存储类和 网站重定向位置之外,源对象的所有对象元数据 都将复制到新的目标对象,除非CopyObjectRequest提供了指定的新对象元数据
public PutObjectResult putObject(PutObjectRequest putObjectRequest)//将新对象上传到指定的Amazon S3存储区。
1.5 public class GeneratePresignedUrlRequest extends AmazonWebServiceRequest implements SSECustomerKeyProvider,Serializable
Constructors:
GeneratePresignedUrlRequest(String bucketName, String key)//创建一个新的请求,用于生成一个预先签名的URL,该URL可以用作HTTP GET请求的一部分,用于访问在指定的桶中指定的密钥下存储的Amazon S3对象。
Method Summary:
public void setExpiration(Date expiration)//设置到期日期,此时新的预先签名的URL将不再被Amazon S3接受。如果未指定,将提供默认值。
public void setMethod(HttpMethod method)//设置要在此请求中使用的HTTP方法(GET,PUT,DELETE,HEAD)