新建Bucket
更新时间:2023-03-13
新建Bucket
如下代码可以新建一个Bucket:
                C++
                
            
            1int createBucket (Client& client, const std::string& bucketName) {
2    // 新建一个Bucket
3    PutBucketRequest request(bucketName);
4    PutBucketResponse response;
5    int ret = client.put_bucket(request, &response);
6    if (ret !=0) {
7        return ret;
8    }
9    if (response.is_fail()) {
10        printf("error-message:%s\n", response.error().message().c_str());
11    }
12    return ret;
13}
14int main() {
15    std::sting ak = "ak";
16    std::string sk = "sk";
17    Client client(ak, sk);
18    int ret = createBucket(client, "bucketName");
19    std::string ret_info = stringfy_ret_code(ret);
20    std::cout << ret_info << std::endl;
21}注意: 由于Bucket的名称在所有区域中是唯一的,所以需要保证bucketName不与其他所有区域上的Bucket名称相同。
Bucket的命名有以下规范:
- 只能包括小写字母,数字,短横线(-)。
- 必须以小写字母或者数字开头。
- 长度必须在4-63字节之间。
通过上述代码创建的bucket,权限是私有读写,存储类型是标准类型(Standard)。
