儲存空間(Bucket)是儲存物件(Object)的容器。對象都隸屬於儲存空間。本文介紹如何建立儲存空間。
注意事項
許可權說明
阿里雲帳號預設擁有全部許可權。阿里雲帳號下的RAM使用者或RAM角色預設沒有任何許可權,需要阿里雲帳號或帳號管理員通過RAM Policy或Bucket Policy授予操作許可權。
API | Action | 說明 |
PutBucket |
| 建立Bucket。 |
| 建立Bucket後,修改Bucket的ACL,需要此操作的許可權。 |
範例程式碼
以下代碼用於建立名為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執行個體。