新建Bukcet
更新时间:2022-10-21
基本流程
- 创建BOSClient类的实例。
- 执行BOSClient putBucket方法,您需要提供Bucket的名字。
示例代码
BCETask* task = [client putBucket:@"<bucketname>"]; //新建一个Bucket,指定Bucket名称
完整示例
#import <BaiduBCEBasic/BaiduBCEBasic.h>
#import <BaiduBCEBOS/BaiduBCEBOS.h>
void example(void) {
// 初始化
BCECredentials* credentials = [[BCECredentials alloc] init];
credentials.accessKey = @"<access key>";
credentials.secretKey = @"<secret key>";
BOSClientConfiguration* configuration = [[BOSClientConfiguration alloc] init];
configuration.credentials = credentials;
BOSClient* client = [[BOSClient alloc] initWithConfiguration:configuration];
BCETask* task = [client putBucket:@"<bucketName>"];
task.then(^(BCEOutput* output) { // 任务可以异步执行。
if (output.response) {
// 任务执行成功。
}
if (output.error) {
// 任务执行失败。
}
if (output.progress) {
// 任务执行进度。
}
});
[task waitUtilFinished]; // 可以同步方式,等待任务执行完毕。
}
注意:由于Bucket的名称必须在所有区域中是唯一的,所以需要保证BucketName不与其他所有区域上的BucketName相同。