创建桶

Bucket是用于存储对象(Object)的容器,所有的对象都必须隶属于某个Bucket。本文介绍如何创建桶(Bucket)。

接口定义:

// 简化接口	
public Bucket createBucket(String bucketName)
// 完整接口
public Bucket createBucket(CreateBucketRequest createBucketRequest)

参数:

参数名 类型 说明
bucketName String bucket名称
region String 如果非NULL,则是用于授权签名的AWS区域
cannedAcl CannedAccessControlList 设定的权限

代码示例:

    public void CreateBuckets(String bucketName, OnS3ResponseListener<Bucket> listener) {
        GlobalThreadPool.getInstance().execute(() -> {
            try {
                Bucket bucket = sS3Client.createBucket(bucketName);

                Handler mainHandler = new Handler(Looper.getMainLooper());
                mainHandler.post(() -> listener.onResponse(bucket));
            } catch (Exception e) {
                Handler mainHandler = new Handler(Looper.getMainLooper());
                mainHandler.post(() -> listener.onError());
            }
        });
    }