API | 操作名 | 操作描述 |
查询存储桶列表 | 查询指定账号下所有的存储桶列表 | |
创建存储桶 | 在指定账号下创建一个存储桶 | |
检索存储桶及其权限 | 检索存储桶是否存在且是否有权限访问 | |
删除存储桶 | 删除指定账号下的空存储桶 |
public List<Bucket> listBuckets() throws CosClientException, CosServiceException;
// 如果只调用 listBuckets 方法,则创建 cosClient 时指定 region 为 new Region("") 即可List<Bucket> buckets = cosClient.listBuckets();for (Bucket bucketElement : buckets) {String bucketName = bucketElement.getName();String bucketLocation = bucketElement.getLocation();}
public Bucket createBucket(String bucketName) throws CosClientException, CosServiceException;
String bucket = "examplebucket-1250000000"; //存储桶名称,格式:BucketName-APPIDCreateBucketRequest createBucketRequest = new CreateBucketRequest(bucket);// 设置 bucket 的权限为 Private(私有读写), 其他可选有公有读私有写, 公有读写createBucketRequest.setCannedAcl(CannedAccessControlList.Private);Bucket bucketResult = cosClient.createBucket(createBucketRequest);
参数名称 | 描述 | 类型 |
bucketName | Bucket 的命名规则为 BucketName-APPID,详情请参见 存储桶概述 | String |
public boolean doesBucketExist(String bucketName)throws CosClientException, CosServiceException;
// bucket的命名规则为 BucketName-APPID ,此处填写的存储桶名称必须为此格式String bucketName = "examplebucket-1250000000";boolean bucketExistFlag = cosClient.doesBucketExist(bucketName);
参数名称 | 描述 | 类型 |
bucketName | Bucket 的命名规则为 BucketName-APPID,详情请参见 存储桶概述 | String |
public void deleteBucket(String bucketName) throws CosClientException, CosServiceException;
// bucket的命名规则为 BucketName-APPID ,此处填写的存储桶名称必须为此格式String bucketName = "examplebucket-1250000000";cosClient.deleteBucket(bucketName);
参数名称 | 描述 | 类型 |
bucketName | Bucket 的命名规则为 BucketName-APPID,详情请参见 存储桶概述 | String |
本页内容是否解决了您的问题?