存儲空間(Bucket)是存儲對象(Object)的容器。對象都隸屬于存儲空間。本文介紹如何創建存儲空間。
注意事項
使用本文示例前您需要先通過自定義域名、STS等方式新建OSSClient,具體請參見初始化。
說明所創建存儲空間的所屬地域取決于初始化配置的endpoint地域信息。
要創建存儲空間,您必須有
oss:PutBucket
權限。具體操作,請參見為RAM用戶授權自定義的權限策略。
示例代碼
以下代碼用于創建名為examplebucket的存儲空間:
// 構建創建Bucket的請求。
OSSCreateBucketRequest * create = [OSSCreateBucketRequest new];
// 設置存儲空間名稱為examplebucket。
create.bucketName = @"examplebucket";
// 設置訪問權限為私有。
create.xOssACL = @"private";
// 設置存儲類型為低頻訪問類型IA。
create.storageClass = OSSBucketStorageClassIA;
OSSTask * createTask = [client createBucket:create];
[createTask continueWithBlock:^id(OSSTask *task) {
if (!task.error) {
NSLog(@"create bucket success!");
} else {
NSLog(@"create bucket failed, error: %@", task.error);
}
return nil;
}];
// 實現同步阻塞等待任務完成。
// [createTask waitUntilFinished];
相關文檔
關于創建存儲空間的完整示例代碼,請參見GitHub示例。
關于創建存儲空間的API接口說明,請參見PutBucket。
關于初始化OSSClient,請參見如何初始化OSSClient實例。
文檔內容是否對您有幫助?