新建bucket
更新时间:2024-04-09
新建Bucket
如下代码可以新建一个Bucket:
Plain Text
1void test_put_bucket(bos_request_options_t *options, bos_string_t bucket,bos_acl_e bos_acl, bos_table_t *resp_headers ) {
2 bos_status_t *s = NULL;
3 s = bos_create_bucket(options, &bucket, bos_acl, &resp_headers);
4 print_headers(resp_headers);
5 log_status(s);
6 if (bos_status_is_ok(s)) {
7 printf("create bucket succeeded\n");
8 } else {
9 printf("create bucket failed\n");
10 }
11}
注意: 由于Bucket的名称在所有区域中是唯一的,所以需要保证bucketName不与其他所有区域上的Bucket名称相同。
Bucket的命名有以下规范:
- 只能包括小写字母,数字,短横线(-)。
- 必须以小写字母或者数字开头。
- 长度必须在4-63字节之间。
通过上述代码创建的bucket,权限是私有读写,存储类型是标准类型(Standard)。