バケットは、オブジェクトをOSS (Object Storage Service) に格納するために使用されるコンテナーです。 OSS内のすべてのオブジェクトはバケットに含まれています。 このトピックでは、バケットに関する情報を照会する方法について説明します。
例
次のコードでは、バケットのリージョン、作成日、ACLなど、examplebucketという名前のバケットに関する情報を照会する方法の例を示します。
OSSGetBucketInfoRequest * request = [OSSGetBucketInfoRequest new];
// バケットの名前を指定します。 例: examplebucket.
request.bucketName = @ "examplebucket";
// バケットに関する情報を照会します。
OSSTask * getBucketInfoTask = [クライアントgetBucketInfo: 要求];
[getBucketInfoTask continueWithBlock:^ id(OSSTask * task) {
if (!task.error) {
OSSGetBucketInfoResult * result = task.result;
NSLog(@ "作成日 :%@", result.creationDate);
NSLog(@ "Region :%@", result.location);
NSLog(@ "ストレージクラス :%@", result.storageClass);
NSLog(@ "Owner :%@" 、result.owner.us erName);
NSLog(@ "ACL :%@" 、result.acl.grant);
} else {
NSLog(@ "get bucket info failed, error: % @", task.error);
}
nilを返します。}];
参考資料
- バケットに関する情報のクエリに使用される完全なサンプルコードについては、GitHubをご覧ください。
- バケットに関する情報を照会するために呼び出すことができるAPI操作の詳細については、「GetBucketInfo」をご参照ください。