|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.aliyun.openservices.oss.OSSClient
public class OSSClient
访问阿里云开放存储服务(Open Storage Service, OSS)的入口类。
| 构造方法摘要 | |
|---|---|
OSSClient(String accessKeyId,
String accessKeySecret)
使用默认的OSS Endpoint构造一个新的 OSSClient对象。 |
|
OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret)
使用指定的OSS Endpoint构造一个新的 OSSClient对象。 |
|
OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret,
ClientConfiguration config)
使用指定的OSS Endpoint和配置构造一个新的 OSSClient对象。 |
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public OSSClient(String accessKeyId,
String accessKeySecret)
OSSClient对象。
accessKeyId - 访问OSS的Access Key ID。accessKeySecret - 访问OSS的Access Key Secret。
public OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret)
OSSClient对象。
endpoint - OSS服务的Endpoint。必须以"http://"开头。accessKeyId - 访问OSS的Access Key ID。accessKeySecret - 访问OSS的Access Key Secret。
public OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret,
ClientConfiguration config)
OSSClient对象。
endpoint - OSS服务的Endpoint。必须以"http://"开头。accessKeyId - 访问OSS的Access Key ID。accessKeySecret - 访问OSS的Access Key Secret。config - 客户端配置 ClientConfiguration。 如果为null则会使用默认配置。| 方法详细信息 |
|---|
public URI getEndpoint()
public String getAccessKeyId()
public String getAccessKeySecret()
public Bucket createBucket(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket。
OSS 中的 createBucketbucketName - Bucket名称。
OSSException
ClientExceptionpublic Bucket createBucket(CreateBucketRequest createBucketRequest)
OSS 复制的描述Bucket。
OSS 中的 createBucketcreateBucketRequest - 请求参数CreateBucketRequest。
public void deleteBucket(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket。
OSS 中的 deleteBucketbucketName - Bucket名称。
OSSException
ClientException
public List<Bucket> listBuckets()
throws OSSException,
ClientException
OSS 复制的描述Bucket的列表。
OSS 中的 listBucketsBucket的列表。
OSSException
ClientException
public void setBucketAcl(String bucketName,
CannedAccessControlList acl)
throws OSSException,
ClientException
OSS 复制的描述Bucket的Access Control List(ACL)。
OSS 中的 setBucketAclbucketName - Bucket名称。acl - CannedAccessControlList中列出的ACL。
如果传入null,则表示使用默认值CannedAccessControlList.Private。
OSSException
ClientException
public AccessControlList getBucketAcl(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket的Access Control List(ACL)。
OSS 中的 getBucketAclbucketName - Bucket名称。
AccessControlList。
OSSException
ClientException
public String getBucketLocation(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket所在的数据中心。
OSS 中的 getBucketLocationbucketName - Bucket名称。
OSSException
ClientException
@Deprecated
public boolean doesBucketExist(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket是否存在。
OSS 中的 doesBucketExistbucketName - Bucket名称。
OSSException
ClientException
@Deprecated
public boolean isBucketExist(String bucketName)
throws OSSException,
ClientException
doesBucketExist(String)。
bucketName -
OSSException
ClientException
public ObjectListing listObjects(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket下的OSSObject。
OSS 中的 listObjectsbucketName - Bucket名称。
ObjectListing
OSSException
ClientException
public ObjectListing listObjects(String bucketName,
String prefix)
throws OSSException,
ClientException
OSS 复制的描述Bucket下key以给定prefix开头的OSSObject。
OSS 中的 listObjectsbucketName - Bucket名称。prefix - 限定返回的Object key必须以prefix作为前缀。
ObjectListing
OSSException
ClientException
public ObjectListing listObjects(ListObjectsRequest listObjectsRequest)
throws OSSException,
ClientException
OSS 复制的描述Bucket下的OSSObject。
OSS 中的 listObjectslistObjectsRequest - 请求信息。
ObjectListing
OSSException
ClientException
public PutObjectResult putObject(String bucketName,
String key,
InputStream input,
ObjectMetadata metadata)
throws OSSException,
ClientException
OSS 复制的描述OSSObject到OSS中指定的Bucket。
OSS 中的 putObjectbucketName - Bucket名称。key - object的key。input - 输入流。metadata - object的元信息ObjectMetadata。
OSSException
ClientException
public CopyObjectResult copyObject(String sourceBucketName,
String sourceKey,
String destinationBucketName,
String destinationKey)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 copyObjectsourceBucketName - 源Object所在的Bucket的名称。sourceKey - 源Object的Key。destinationBucketName - 目标Object所在的Bucket的名称。destinationKey - 目标Object的Key。
CopyObjectResult实例。
OSSException
ClientException
public CopyObjectResult copyObject(CopyObjectRequest copyObjectRequest)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 copyObjectcopyObjectRequest - 请求参数CopyObjectRequest实例。
OSSException
ClientException
public OSSObject getObject(String bucketName,
String key)
throws OSSException,
ClientException
OSS 复制的描述Bucket中导出OSSObject。
OSS 中的 getObjectbucketName - Bucket名称。key - Object Key。
OSSObject实例。使用完之后需要手动关闭其中的ObjectContent释放请求连接。
OSSException
ClientException
public ObjectMetadata getObject(GetObjectRequest getObjectRequest,
File file)
throws OSSException,
ClientException
OSS 复制的描述Bucket中导出指定的OSSObject到目标文件。
OSS 中的 getObjectgetObjectRequest - 请求参数GetObjectRequest。file - 目标文件。
OSSException
ClientException
public OSSObject getObject(GetObjectRequest getObjectRequest)
throws OSSException,
ClientException
OSS 复制的描述Bucket中导出OSSObject。
OSS 中的 getObjectgetObjectRequest - 请求参数GetObjectRequest。
OSSObject实例。使用完之后需要手动关闭其中的ObjectContent释放请求连接。
OSSException
ClientException
public ObjectMetadata getObjectMetadata(String bucketName,
String key)
throws OSSException,
ClientException
OSS 复制的描述OSSObject的元数据。
OSS 中的 getObjectMetadatabucketName - Bucket名称。key - Object key。
OSSException
ClientException
public void deleteObject(String bucketName,
String key)
throws OSSException,
ClientException
OSS 复制的描述OSSObject。
OSS 中的 deleteObjectbucketName - Bucket名称。key - Object key。
OSSException
ClientException
public URL generatePresignedUrl(String bucketName,
String key,
Date expiration)
throws ClientException
OSS 复制的描述OSSObject的URL。
OSS 中的 generatePresignedUrlbucketName - Bucket名称。key - Object key。expiration - URL的超时时间。
OSSObject的URL。
ClientException
public URL generatePresignedUrl(String bucketName,
String key,
Date expiration,
HttpMethod method)
throws ClientException
OSS 复制的描述OSSObject的URL。
OSS 中的 generatePresignedUrlbucketName - Bucket名称。key - Object Key。expiration - URL的超时时间。method - HTTP方法,只支持HttpMethod.GET和HttpMethod.PUT。
OSSObject的URL。
ClientException
public URL generatePresignedUrl(GeneratePresignedUrlRequest request)
throws ClientException
OSS 复制的描述OSSObject的URL。
OSS 中的 generatePresignedUrlrequest - GeneratePresignedUrlRequest对象。
OSSObject的URL。
ClientException
public void abortMultipartUpload(AbortMultipartUploadRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 abortMultipartUploadrequest - AbortMultipartUploadRequest对象。
ClientException
OSSException
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request)
throws OSSException,
ClientException
OSS 复制的描述在将所有数据Part 都上传完成后,可以调用 Complete Multipart Upload API 来完成整个文件的 Multipart Upload。在执行该操作时,用户必须提供所有有效 的数据Part的列表(包括part号码和ETAG); OSS收到用户提交的Part列表后, 会逐一验证每个数据 Part 的有效性。当所有的数据 Part 验证通过后,OSS 将把 这些数据part组合成一个完整的 Object。
此方法对应的操作为非幂等操作,SDK不会对其进行重试(即使设置最大重试次数大于0也不会重试)
OSS 中的 completeMultipartUploadrequest - CompleteMultipartUploadRequest对象。
ClientException
OSSException
public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request)
throws OSSException,
ClientException
OSS 复制的描述使用Multipart模式上传数据前,必须先调用该接口来通过OSS初始化一个Multipart上传事件。 该接口会返回一个OSS服务器创建的全局唯一的Upload ID,用于标识本次Multipart上传事件。 用户可以根据这个ID来发起相关的操作,如中止、查询Multipart上传等。
此方法对应的操作为非幂等操作,SDK不会对其进行重试(即使设置最大重试次数大于0也不会重试)
OSS 中的 initiateMultipartUploadrequest - InitiateMultipartUploadRequest对象。
ClientException
OSSException
public MultipartUploadListing listMultipartUploads(ListMultipartUploadsRequest request)
throws OSSException,
ClientException
OSS 复制的描述即已经被初始化的 Multipart Upload 但是未被完成或被终止的 Multipart上传事件。 OSS返回的罗列结果中最多会包含1000个Multipart上传事件。
OSS 中的 listMultipartUploadsrequest - ListMultipartUploadsRequest对象。
MultipartUploadListing。
ClientException
OSSException
public PartListing listParts(ListPartsRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 listPartsrequest - ListPartsRequest对象。
ClientException
OSSException
public UploadPartResult uploadPart(UploadPartRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 uploadPartrequest - UploadPartRequest对象。
UploadPartResult。
ClientException
OSSException
public void setBucketCORS(SetBucketCORSRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 setBucketCORSrequest - SetBucketCORSRequest}
OSSException
ClientException
public List<SetBucketCORSRequest.CORSRule> getBucketCORSRules(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 getBucketCORSRulesOSSException
ClientException
public void deleteBucketCORSRules(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 deleteBucketCORSRulesOSSException
ClientException
public com.aliyun.common.comm.ResponseMessage optionsObject(OptionsRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 optionsObjectOSSException
ClientException
public void setBucketLogging(SetBucketLoggingRequest request)
throws OSSException,
ClientException
OSS 中的 setBucketLoggingOSSException
ClientExceptionpublic BucketLoggingResult getBucketLogging(String bucketName)
OSS 复制的描述Bucket的访问日志配置。
OSS 中的 getBucketLogging
public void deleteBucketLogging(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket的访问日志记录功能。
OSS 中的 deleteBucketLoggingOSSException
ClientException
public void setBucketWebsite(SetBucketWebsiteRequest setBucketWebSiteRequest)
throws OSSException,
ClientException
OSS 复制的描述Bucket设置成静态网站托管模式。
OSS 中的 setBucketWebsiteOSSException
ClientException
public BucketWebsiteResult getBucketWebsite(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket的静态网站托管状态。
OSS 中的 getBucketWebsiteOSSException
ClientException
public void deleteBucketWebsite(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket的静态网站托管模式。
OSS 中的 deleteBucketWebsiteOSSException
ClientException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||